我想在Twig做类似的事情。
{% if isGranted('routename') %}
<a href='{{path('routename'}}'>value</a>
{%else%}
{{value}}
{%endif%}
我想我需要构建一个Twig扩展,所以我想知道PHP中是否有一种干净的方式来访问给定路径路径所需的最小角色,从security.yml获取这些数据
我一直在尝试使用security.access_map解决方案,但是虽然$ request具有所有服务器参数(其他都是null),但$ patterns是一个包含2个null元素的数组....
$request = $this->requestStack->getCurrentRequest()->create($path, 'GET');
$patterns = $this->accessMap->getPatterns($request);