Blog::leave PHP 메소드

leave() 공개 메소드

public leave ( $userId ) : boolean | integer
$userId
리턴 boolean | integer
    public function leave($userId)
    {
        if ($this->isPrivate()) {
            return false;
        }
        Yii::app()->getCache()->delete("Blog::Blog::members::{$userId}");
        Yii::app()->eventManager->fire(BlogEvents::BLOG_LEAVE, new BlogJoinLeaveEvent($this, $userId));
        return UserToBlog::model()->updateAll(['status' => UserToBlog::STATUS_DELETED, 'update_time' => new CDbExpression('NOW()')], 'user_id = :userId AND blog_id = :blogId', [':userId' => (int) $userId, ':blogId' => $this->id]);
    }