twig模板獲取全局變量的方法
本文實(shí)例講述了twig模板獲取全局變量的方法。分享給大家供大家參考,具體如下:
簡(jiǎn)單介紹下,twig是一模板引擎,可以簡(jiǎn)化php的編寫過(guò)程,提高效率。
而Symfony模板里,就自帶了twig這一模板引擎。
twig的語(yǔ)法用的多的,也就三種,也是比較容易的
1、{{..}},這個(gè)在twig里是代表輸出變量的意思,舉個(gè)例子:
{{ id }}
2、{%…%},這個(gè)在twig里代表的是進(jìn)行判斷,舉個(gè)例子(取自twig官方文檔示例):
判斷值是否為真:
{% if online == false %}
<p>Our website is in maintenance mode. Please, come back later.</p>
{%endif%}
判斷值是否為空:
{% if users %}
<ul>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>
{% endif %}
判斷能否找到這個(gè)值:
{% if users is defined %}
<li>{{ user.username|e }}</li>
{% endif %}
3、{#…#},這個(gè)事注釋的意思
大概的語(yǔ)法介紹完了,然后就是這個(gè)如何用twig輸出全局變量,下面上代碼
{{ app.session.get('varname') }}
上面的varname 就是需要輸出的session數(shù)組里對(duì)應(yīng)的值的名字。
目前還在繼續(xù)學(xué)習(xí)twig這個(gè)模板引擎。歡迎指正,補(bǔ)充。
更多關(guān)于PHP模板相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP模板技術(shù)總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《codeigniter入門教程》及《ThinkPHP入門教程》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
TP(thinkPHP)框架多層控制器和多級(jí)控制器的使用示例
這篇文章主要介紹了TP(thinkPHP)框架多層控制器和多級(jí)控制器的使用,結(jié)合實(shí)例形式分析了thinkPHP框架多層控制器和多級(jí)控制器的結(jié)構(gòu)、原理及使用方法,需要的朋友可以參考下2018-06-06
laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
laravel通過(guò)a標(biāo)簽從視圖向控制器實(shí)現(xiàn)傳值
今天小編就為大家分享一篇laravel通過(guò)a標(biāo)簽從視圖向控制器實(shí)現(xiàn)傳值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
php實(shí)現(xiàn)當(dāng)前頁(yè)面點(diǎn)擊下載文件的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇php實(shí)現(xiàn)當(dāng)前頁(yè)面點(diǎn)擊下載文件的簡(jiǎn)單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09

