Post::relations PHP Method

relations() public method

public relations ( ) : array
return array relational rules.
    public function relations()
    {
        return ['createUser' => [self::BELONGS_TO, 'User', 'create_user_id'], 'updateUser' => [self::BELONGS_TO, 'User', 'update_user_id'], 'blog' => [self::BELONGS_TO, 'Blog', 'blog_id'], 'comments' => [self::HAS_MANY, 'Comment', 'model_id', 'on' => 'model = :model AND comments.status = :status and level > 1', 'params' => [':model' => 'Post', ':status' => Comment::STATUS_APPROVED], 'order' => 'comments.id'], 'commentsCount' => [self::STAT, 'Comment', 'model_id', 'condition' => 'model = :model AND status = :status AND level > 1', 'params' => [':model' => 'Post', ':status' => Comment::STATUS_APPROVED]], 'category' => [self::BELONGS_TO, 'Category', 'category_id']];
    }

Usage Example

Example #1
0
 public function relations()
 {
     return parent::relations() + array('adminCategory' => array(self::BELONGS_TO, 'AdminCategory', 'category_id'), 'adminTopic' => array(self::BELONGS_TO, 'AdminTopic', 'topic_id'));
 }