api-platform/symfony security voter subject null, когда Entity реализует интерфейс
Когда я реализую интерфейс или расширяю класс, объект в классе избирателя имеет значение NULL. Это не ожидаемое поведение, после удаления интерфейса все работает нормально. я что-то делаю не так или это не работает?
class SomeVoter implements VoterInterface
{
..
public function vote(TokenInterface $token, $subject, array $attributes)
{
if ($subject != null)
{
//some logic..
return VoterInterface::ACCESS_GRANTED;
}
return VoterInterface::ACCESS_DENIED;
}
}
/**
* @ApiResource(
* graphql={
* "item_query"={
* "security"="is_granted('view_',object)"
* }
* }
* )
*/
class Folder implements CurrentUserInterface
{
...
}