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?

questionAnswers(1)

yourAnswerToTheQuestion