Избиратели Symfony только для проверки прав доступа пользователя?

Symfony Voters ( Документация) предназначена для проверки прав доступа пользователя к сущности (обычно):

Избиратели безопасности являются наиболее детальным способом проверки разрешений (например, "может ли этот конкретный пользователь редактировать данный элемент?")

Но если я хочу контролировать права доступа для модуля (для пользователя), они адаптированы? Пример: невозможно редактировать модуль, если модуль проверен (validated = верно для базы данных)?

Таким образом, избиратели привязаны исключительно к пользователям или они могут играть более общую роль?

1 ответ

Решение

Избиратели сделают все, что вы им "скажете". Для удобства они получают пользователя в качестве параметра, но вы не обязаны его использовать.

Другие вопросы по тегам