protected function voteOnAttribute($attribute, $subject, TokenInterface $token): bool
    {
        $user = $token->getUser();
        [, $field] = explode('.', $attribute, 2);

        if (!$user instanceof BackendUser || (!is_scalar($subject) && !\is_array($subject))) {
            return false;
        }

        return $user->hasAccess($subject, $field);
    }
protected function voteOnAttribute($attribute, $subject, TokenInterface $token): bool
    {
        $user = $token->getUser();
        [, $field] = explode('.', $attribute, 2);

        if (!$user instanceof BackendUser || (!is_scalar($subject) && !\is_array($subject))) {
            return false;
        }

        return $user->hasAccess($subject, $field);
    }
protected function voteOnAttribute ( $ attribute , $ subject , TokenInterface $ token ) : bool { $ user = $ token -> getUser ( ) ; [ , $ field ] = explode ( '.' , $ attribute , 2 ) ; if ( ! $ user instanceof BackendUser || ( ! is_scalar ( $ subject ) && ! \ is_array ( $ subject ) ) ) { return false ; } return $ user -> hasAccess ( $ subject , $ field ) ; }
{@inheritdoc}
{