В моем приложении есть пять пользовательских избирателей, и я использую стратегию "консенсус".
Иногда мои избиратели не работают должным образом, и после отладки я нашел причину.
Стандартный Symfony RoleHierarchyVoter всегда возвращает "1", поэтому сумма результатов "granted" равна сумме результатов "deny". Итак, мне нужно отключить этого избирателя, потому что я не использую иерархию ролей.
1) Как отключить Voter в конфигурации?
2) Существует ли другое решение этой проблемы?
Большое спасибо за любую помощь!
ОБНОВЛЕНО.
Итак, я создал собственный RoleHierarchyVoter, который всегда возвращает false. Этот избиратель заменяет стандартный избиратель, но я не уверен, что это решение верное. Может какие еще решения?