Я использую EasyadminBundle для внутреннего интерфейса приложения Symfony.
Два типа пользователей имеют доступ к серверной части, и я хотел бы оставить за собой право удалять небольшое количество лиц, которым предоставлено ROLE_ADMIN
.
Я бы хотел использовать * Параметр 1009 *, как и для других действий (например, show
или list
):
Lieu:
class: App\Entity\Lieu
list:
item_permission: ROLE_ENCADRANT
delete:
item_permission: ROLE_ADMIN
Но он не работает, и я все еще могу удалить пользователя, когда вошел в систему с помощью ROLE_ENCADRANT
. Есть ли другое решение?
В настоящее время я выполнил sh его:
Lieu:
class: App\Entity\Lieu
list:
item_permission: ROLE_ENCADRANT
action: ['-delete']
help: "the delete button is accessible in <b>Edit</b> view"
form:
item_permission: ROLE_ADMIN
Я просто ищу 100% -ное решение для конфигурации, более элегантное, чем мое .