我迄今樹枝方法見過知道用戶權限全球訪問模板用戶對象
{% if is_granted('ROLE_USER') %}
但沒有任何關於得到鑑別的用戶信息,而不會傳遞對象在每一個控制器動作。
在尋找如何將全局變量傳遞給我的佈局之前,我寧願知道是否有任何「標準」方式來訪問我的安全提供程序用戶對象(至少是實體用戶的用戶名和數據庫信息)在我的佈局或防火牆覆蓋的任何模板中。
我迄今樹枝方法見過知道用戶權限全球訪問模板用戶對象
{% if is_granted('ROLE_USER') %}
但沒有任何關於得到鑑別的用戶信息,而不會傳遞對象在每一個控制器動作。
在尋找如何將全局變量傳遞給我的佈局之前,我寧願知道是否有任何「標準」方式來訪問我的安全提供程序用戶對象(至少是實體用戶的用戶名和數據庫信息)在我的佈局或防火牆覆蓋的任何模板中。
嘗試{{ app.user }}
。
的app
模板變量爲您提供訪問了很多,你會期望,像request
,session
,security
等退房source code更多信息全局變量。你應該知道的
的一件事是,雖然GlobalVariables
類提供干將爲所有的變量,嫩枝是足夠聰明,知道如何處理的縮寫形式,使{{ app.user }}
相當於{{ app.getUser() }}
這正是我正在尋找的內容,並且非常感謝有關** app **模板變量GlobalVariables和Twig的額外解釋。 – rayfranco 2012-02-22 19:01:56
我看到我們可以從安全標記'{{app.security.token.username}}'得到用戶名,但是沒有任何關於實體提供者對象的信息... – rayfranco 2012-02-22 18:48:51