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 相关文章推荐
第五节--克隆
Nov 16 PHP
PHP memcache扩展的三种安装方法
Apr 26 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
php长字符串定义方法
Jul 12 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 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获取程序执行的时间
2013/06/09 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
js模拟点击事件实现代码
2012/11/06 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
Python实现快速计算词频功能示例
2018/06/25 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
电气工程师岗位职责
2014/01/01 职场文书
教学器材管理制度
2014/01/26 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
合作经营协议书范本
2014/09/16 职场文书
工作简报范文
2015/07/21 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
Python各协议下socket黏包问题原理
2022/04/12 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android