/** * * @access public * @param \Symfony\Component\Security\Core\User\UserInterface $user * @param string $role * @return bool */ public function hasRole(UserInterface $user, $role) { foreach ($this->availableRoles as $aRoleKey => $aRole) { if ($user->hasRole($aRoleKey)) { if (in_array($role, $aRole) || $role == $aRoleKey) { return true; } } } return false; }