2015-09-30 33 views
0

我想將用戶數據發送到我的univeral頭文件,該文件顯示在每個頁面上,以便我可以顯示「您好{{username}}」消息。將數據傳遞到通用樹枝文件Symfony2

如何在沒有獲取每個頁面的所有控制器中的數據的情況下執行此操作?

回答

2

您可以通過全局變量的應用程序在你的樹枝模板訪問當前用戶,使用app.user:

{# If user is connected #} 
{% if is_granted('ROLE_USER') %} 
    Hi, {{ app.user.username }} 
{# If user is NOT connected #} 
{% else %} 
    ... 
{% endif %} 
2

獲取當前登錄的用戶,你可以簡單的寫:{{ app.user }}。然後你可以從那裏訪問任何財產。