symfony中twig的模板變量與注釋


程序會傳遞給模板若干變量,你需要在模板里輸出他們。例如輸出$hello 。
1{{ hello }}。
如果傳遞給模板的是對象或者數組,你可以使用點. 來輸出對象的屬性或者方法,或者數組的成員。或者你可以使用下標的方式。。
1 {{ foo.bar }}。
2 {{ foo[‘bar’] }}。
如果你訪問的值不存在就會返回null。TWIG有一整套的流程來確認值是否存在。。
for.bar會進行以下操作。
如果foo是個數組,就嘗試返回bar成員,如果不存在的話,往下繼續。
如果foo是個對象,會嘗試返回bar屬性,如果不存在的話,往下繼續。
會嘗試運行bar方法,如果不存在的話,往下繼續。
會嘗試運行getBar方法,如果不存在的話,往下繼續。
會嘗試運行isBar方法,如果不存在的話,返回null。 
for[‘bar’] 就簡單很多了for必須是個數組,嘗試返回bar成員,如果不就返回null 。

全局變量

TWIG定義了有一些全局變量。
_self 這個參看macro標簽。
_context 這個就是當前的環境。
_charset: 當前的字符編碼。

變量賦值

具體參見set標簽。
1.{% set foo = ‘foo’ %}。
2.{% set foo = [1, 2] %}。
3.{% set foo = {‘foo’: ‘bar’} %}。

 

注釋

{# 注釋標簽 #}

被{# #}包圍的內容會被注釋掉,可以是單行 也可以是多行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM