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函数)
Oct 09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
Jun 30 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
php文件上传后端处理小技巧
May 22 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
thinkPHP5.0框架开发规范简介
Mar 25 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 adodb连接不同数据库
2009/03/19 PHP
php发送邮件的问题详解
2015/06/22 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
linux下php上传文件注意事项
2016/06/11 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
javascript 面向对象继承
2009/11/26 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
vue中的inject学习教程
2019/04/24 Javascript
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
安全生产月活动总结
2014/05/04 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
四年级学生期末评语
2014/12/26 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
z-index不起作用
2021/03/31 HTML / CSS
go web 预防跨站脚本的实现方式
2021/06/11 Golang