Есть необходимость разрешить редактирование поста только пользователем с ролью manager да и ещё авторами поста id автора поста хранится в ячейке autor_id
пытаюсь организовать это так в контроллере:
public function behaviors()
{
'access' => [
'class' => AccessControl::className(),
'ruleConfig' => [
'class' => AccessRule::className(),
],
'rules' => [
[
'actions' => ['update'],
'allow' => true,
'roles' => ['manager'],
'matchCallback' => function ($rule, $action,$model) {
return Yii::$app->user->identity->id==$model->autor_id;}
],
]
]
}
Доступ я не получаю, как вы понимаете, и понимаю, что делаю, что то не то. Не подскажите как правильно?