src/Security/Voter/ReservaVoter.php line 9
<?phpnamespace App\Security\Voter;use Symfony\Component\Security\Core\Authorization\Voter\Voter;use App\Entity\Reserva;use App\Admin\ReservaPedidaAdmin;class ReservaVoter extends Voter{public function supports($attribute, $subject): bool{// if ($subject) {// var_dump(get_class($subject));echo "-";// var_dump(($subject instanceof ReservaPedidaAdmin));echo "#";// }// return true;return $subject instanceof ReservaPedidaAdmin && in_array($attribute, array('ROLE_APP_ADMIN_RESERVA_PEDIDA_LIST','ROLE_APP_ADMIN_RESERVA_PEDIDA_CREATE','ROLE_APP_ADMIN_RESERVA_PEDIDA_VIEW'));}protected function voteOnAttribute($attribute, $object, $token): bool{// echo $attribute;// return true;$user = $token->getUser();if ($user->hasRole('ROLE_MANAGER')) { //Solo Managers/Oficinareturn true;}return false;}}