Phosphorum\Models\Posts::initialize PHP Method

initialize() public method

public initialize ( )
    public function initialize()
    {
        $this->belongsTo('users_id', 'Phosphorum\\Models\\Users', 'id', ['alias' => 'user', 'reusable' => true]);
        $this->belongsTo('categories_id', 'Phosphorum\\Models\\Categories', 'id', ['alias' => 'category', 'reusable' => true, 'foreignKey' => ['message' => 'The category is not valid']]);
        $this->hasMany('id', 'Phosphorum\\Models\\PostsPollOptions', 'posts_id', ['alias' => 'pollOptions']);
        $this->hasMany('id', 'Phosphorum\\Models\\PostsPollVotes', 'posts_id', ['alias' => 'pollVotes']);
        $this->hasMany('id', 'Phosphorum\\Models\\PostsReplies', 'posts_id', ['alias' => 'replies']);
        $this->hasMany('id', 'Phosphorum\\Models\\PostsViews', 'posts_id', ['alias' => 'views']);
        $this->hasMany('id', 'Phosphorum\\Models\\PostsSubscribers', 'posts_id', ['alias' => 'subscribers']);
        $this->addBehavior(new SoftDelete(['field' => 'deleted', 'value' => self::IS_DELETED]));
        $this->addBehavior(new Timestampable(['beforeCreate' => ['field' => ['created_at', 'modified_at']]]));
    }