/** * Устанавливает ограничение на критерий запроса * @param \common\db\ActiveQuery $query запрос * @return mixed */ public function applyConstraint($query) { $userId = Yii::$app->user->id; $cls = $query->modelClass; $table = $cls::tableName(); $query->andWhere(["{{%{$table}}}.{{%author_id}}" => $userId]); }
/** * Устанавливает ограничение на критерий запроса * @param \common\db\ActiveQuery $query запрос * @return mixed */ public function applyConstraint($query) { $cls = $query->modelClass; $table = $cls::tableName(); $query->andWhere(["{{%{$table}}}.{{%role}}" => $this->getPermittedRoles()]); }