Php 将数据传递到通用细枝文件Symfony2
我想将用户数据发送到我的univeral头文件,它显示在每个页面上,这样我就可以显示“Hi,{username}}”消息Php 将数据传递到通用细枝文件Symfony2,php,symfony,twig,Php,Symfony,Twig,我想将用户数据发送到我的univeral头文件,它显示在每个页面上,这样我就可以显示“Hi,{username}}”消息 如何在不获取每个页面的所有控制器中的数据的情况下执行此操作?您可以通过全局变量app,使用app.user: {# If user is connected #} {% if is_granted('ROLE_USER') %} Hi, {{ app.user.username }} {# If user is NOT connected #} {% else %}
如何在不获取每个页面的所有控制器中的数据的情况下执行此操作?您可以通过全局变量app,使用app.user:
{# If user is connected #}
{% if is_granted('ROLE_USER') %}
Hi, {{ app.user.username }}
{# If user is NOT connected #}
{% else %}
...
{% endif %}
要获取当前登录的用户,只需编写:
{{{app.user}
。然后,您可以从那里访问任何属性。您还可以使用以下方法在细枝模板中呈现来自完全不同的控制器和操作(因此仅从一个位置)的数据:
{{ render(controller('AppBundle:Base:myAction')) }}
您可以在这里阅读:谢谢,非常有用!我还在想办法弄清楚Symfony。