我想将用户数据发送到我的通用头文件,它显示在每个页面上,所以我可以显示一个"Hi, {{username}}"消息。
我怎么能做到这一点,而不获得每个页面的所有控制器中的数据?
你可以通过全局变量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 }}
。
您还可以使用以下命令在twig模板中呈现来自完全不同的控制器和动作的数据:
{{ render(controller('AppBundle:Base:myAction')) }}
你可以在这里阅读:https://reformatcode.com/code/c/calling-r39s-optim-function-from-within-c-using-rcpp