protected function isGrantedForPublisher(Publisher $publisher) { /** @var User $user */ $user = $this->getUser(); if ($user->isAdmin()) { return true; } foreach ($publisher->getPublisherManagers() as $manager) { if ($manager->getUser()->getId() == $user->getId()) { return true; } } return false; }