twig模板获取全局变量的方法


Posted in PHP onFebruary 05, 2016

本文实例讲述了twig模板获取全局变量的方法。分享给大家供大家参考,具体如下:

简单介绍下,twig是一模板引擎,可以简化php的编写过程,提高效率。

而Symfony模板里,就自带了twig这一模板引擎。

twig的语法用的多的,也就三种,也是比较容易的

1、{{..}},这个在twig里是代表输出变量的意思,举个例子:

{{ id }}

2、{%…%},这个在twig里代表的是进行判断,举个例子(取自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 %}

判断能否找到这个值:

{% if users is defined %}
  <li>{{ user.username|e }}</li>
{% endif %}

3、{#…#},这个事注释的意思

大概的语法介绍完了,然后就是这个如何用twig输出全局变量。
搜了半天都没找到,最后翻墙找到了,下面上代码

{{ app.session.get('varname') }}

上面的varname 就是需要输出的session数组里对应的值的名字。

目前还在继续学习twig这个模板引擎。欢迎指正,补充。

本文永久地址:http://blog.it985.com/6823.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php图片缩放实现方法
Feb 20 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
twig里使用js变量的方法
Feb 05 #PHP
Symfony2安装第三方Bundles实例详解
Feb 04 #PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 #PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 #PHP
Symfony2安装的方法(2种方法)
Feb 04 #PHP
Symfony生成二维码的方法
Feb 04 #PHP
twig模板常用语句实例小结
Feb 04 #PHP
You might like
php HandlerSocket的使用
2011/05/02 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
Laravel日志用法详解
2016/10/09 PHP
jquery form 加载数据示例
2014/04/21 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
javascript控制台详解
2015/06/25 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
简单使用Python自动生成文章
2014/12/25 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python不同系统中打开方法
2020/06/23 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
工程地质勘察专业大学生求职信
2013/10/13 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
交通事故责任认定书
2015/08/06 职场文书
Python实现双向链表
2022/05/25 Python