SonataUser - Custom Voter z Role Security
Używam SonataAdmin zsonata.admin.security.handler.role
(więc nie używam tutaj list ACL).
Próbuję ograniczyć dostęp do obiektu za pomocą niestandardowego wyborcy.
usługa
security.access.company_voter:
class: Application\...\Voter\CompanyVoter
public: false
tags:
- { name: security.voter }
wyborca Aplikacja ... Wyborca Voter.php
#...
public function vote(TokenInterface $token, $object, array $attributes)
{
get_class($object);
}
#...
Ale zawsze dostaję przykładApplication\...\Voter\CompanyVoter
zamiast oczekiwanego obiektu do ograniczenia.
Co może być przyczyną?
Mówisz mi, że Sonata nie przekazuje obiektuisGranted()
kiedy używasz programu obsługi roli?