如何解决如何从php数组动态渲染树枝条件
如何从PHP数组动态渲染twig条件
PHP 数据数组
arry('label'=>'test','parentRoleExp'=>"is_granted('ROLE_ADMIN') OR is_granted('ROLE_BLOG')"
树枝代码
{% set parentRoleExp = '' %}
{% if link['parentRoleExp'] is defined %}
{% set parentRoleExp = link['parentRoleExp'] %}
{% endif %}
{% if parentRoleExp %}
<h1>Admin Blog</h1>
{% else %}
<h1>Blog <?h1>
{% endif %}
以上代码无效
预期结果
{% if is_granted('ROLE_ADMIN') OR is_granted('ROLE_BLOG') %}
<h1>Admin Blog</h1>
{% else %}
<h1>Blog <?h1>
{% endif %}
我尝试了各种方法但没有奏效。请帮忙
提前致谢
解决方法
这是一个非常糟糕的主意 - 漏洞
但是如果你想...注册 eval() 函数:
$twig = new Twig\Environment($loader);
$twig->addFunction(new Twig\TwigFunction('phpEval','eval'));
在模板中
{% if phpEval(parentRoleExp) %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。