wip.. EVENT_SEE and _CREATE works in twig test, not in php test

This commit is contained in:
2019-01-25 15:39:44 +01:00
parent 2d295d8e43
commit 31876ee8b6
3 changed files with 24 additions and 11 deletions

View File

@@ -4,7 +4,6 @@ namespace Chill\EventBundle\Menu;
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
use Symfony\Component\Translation\TranslatorInterface;
use Symfony\Component\Security\Core\Role\Role;
use Knp\Menu\MenuItem;
use Chill\MainBundle\Routing\LocalMenuBuilderInterface;
use Chill\EventBundle\Security\Authorization\EventVoter;
@@ -36,7 +35,7 @@ class PersonMenuBuilder implements LocalMenuBuilderInterface
public function buildMenu($menuId, MenuItem $menu, array $parameters)
{
/* @var $person \Chill\PersonBundle\Entity\Person */
$person = $parameters['person'];
$person = $parameters['person'] ?? null;
if ($this->authorizationChecker->isGranted(EventVoter::SEE, $person)) {
@@ -49,7 +48,17 @@ class PersonMenuBuilder implements LocalMenuBuilderInterface
->setExtras([
'order' => 500
]);
}
////
else {
dump('not see');
}
if ($this->authorizationChecker->isGranted(EventVoter::CREATE, $person)) {
dump('create');
} else {
dump('not create');
}
////
}
public static function getMenuIds(): array