public function getForums() { if (Yii::$app->user->can('admin') || Yii::$app->user->can('moder')) { return $this->hasMany(Forums::className(), ['section_id' => 'id'])->orderBy('sort')->inverseOf('section'); } return $this->hasMany(Forums::className(), ['section_id' => 'id'])->where(['state' => Forums::STATE_ACTIVE])->orderBy('sort')->inverseOf('section'); }
public function getForum() { return $this->hasOne(Forums::className(), ['id' => 'forum_id'])->inverseOf('threads'); }