abler98
@abler98
Software Engineer

Yii2 — как создать правило для редактирования?

Как правильно создать правило, чтоб пост мог редактировать пользователь с ролью admin и автор поста (post.user_id == user.id), если редактерование разрешено (allowEdit == true)? И как его потом использовать?
  • Вопрос задан
  • 2983 просмотра
Решения вопроса 1
SamDark
@SamDark
Yii2 core team
Есть два варианта.

1. В коде:

if (Yii::$app->user->can('admin') || $post->user_id == Yii::$app->user->id) {
   // ...
}


2. Через иерархию RBAC: www.yiiframework.com/doc-2.0/guide-security-author...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы