将数据传递到通用树枝文件 Symfony2
Passing data to universal twig file Symfony2
我想将用户数据发送到我的通用头文件,该文件显示在每个页面上,因此我可以显示 "Hi, {{ username }}" 消息。
如何在不获取每个页面的所有控制器中的数据的情况下执行此操作?
您可以通过全局变量 app 在您的 twig 模板中访问当前用户,使用 app.user :
{# If user is connected #}
{% if is_granted('ROLE_USER') %}
Hi, {{ app.user.username }}
{# If user is NOT connected #}
{% else %}
...
{% endif %}
要获取当前登录的用户,您可以简单地写:{{ app.user }}
。然后你可以从那里访问任何属性。
您还可以使用以下方法在您的 Twig 模板中呈现来自完全不同的控制器和操作(因此只来自一个地方)的数据:
{{ render(controller('AppBundle:Base:myAction')) }}
您可以在这里阅读:https://reformatcode.com/code/c/calling-r39s-optim-function-from-within-c-using-rcpp
我想将用户数据发送到我的通用头文件,该文件显示在每个页面上,因此我可以显示 "Hi, {{ username }}" 消息。
如何在不获取每个页面的所有控制器中的数据的情况下执行此操作?
您可以通过全局变量 app 在您的 twig 模板中访问当前用户,使用 app.user :
{# If user is connected #}
{% if is_granted('ROLE_USER') %}
Hi, {{ app.user.username }}
{# If user is NOT connected #}
{% else %}
...
{% endif %}
要获取当前登录的用户,您可以简单地写:{{ app.user }}
。然后你可以从那里访问任何属性。
您还可以使用以下方法在您的 Twig 模板中呈现来自完全不同的控制器和操作(因此只来自一个地方)的数据:
{{ render(controller('AppBundle:Base:myAction')) }}
您可以在这里阅读:https://reformatcode.com/code/c/calling-r39s-optim-function-from-within-c-using-rcpp