Я настроил API по умолчанию ActiveController
extension. Все отлично работает, я получаю все данные. Но мне нужно получить данные конкретного пользователя. Как-то как
Items::find()->andWhere(['user_id'=>Yii::app->user->id])
но во всех действиях в моем API (GET view
, POST update
и т. Д.). Кроме того, мне нужно проверить - может ли этот пользователь изменить или получить эту строку или нет.
Как бы я это увидел:
Работа модели по умолчанию - я задам параметр в модели, поэтому для работы модели по умолчанию будут использоваться необходимые параметры поиска;
Я использую модель поиска вместо обычной модели;
Каким-то образом установить доступ или изменить запрос через мой ItemController
, который расширяет ActiveController
или как-то передать params
на него.
Переопределить значения по умолчанию ActiveController
crud Actions и написать свои собственные.
Может быть, я должен установить права и проверить с checkAccess
по умолчанию activecontroller
crud методами?
Не знаю, какой путь правильный :(