File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -12,16 +12,23 @@ Security: Complex Access Controls with Expressions
1212In addition to a role like ``ROLE_ADMIN ``, the ``isGranted() `` method also
1313accepts an :class: `Symfony\\ Component\\ ExpressionLanguage\\ Expression ` object::
1414
15+ // src/Controller/MyController.php
16+ namespace App\Controller;
17+
18+ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
1519 use Symfony\Component\ExpressionLanguage\Expression;
16- // ...
20+ use Symfony\Component\HttpFoundation\Response;
1721
18- public function index(): Response
22+ class MyController extends AbstractController
1923 {
20- $this->denyAccessUnlessGranted(new Expression(
21- '"ROLE_ADMIN" in role_names or (not is_anonymous() and user.isSuperAdmin())'
22- ));
24+ public function index(): Response
25+ {
26+ $this->denyAccessUnlessGranted(new Expression(
27+ '"ROLE_ADMIN" in role_names or (not is_anonymous() and user.isSuperAdmin())'
28+ ));
2329
24- // ...
30+ // ...
31+ }
2532 }
2633
2734In this example, if the current user has ``ROLE_ADMIN `` or if the current
You can’t perform that action at this time.
0 commit comments