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 session 预定义数组
Mar 16 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php数组去除空值函数分享
Feb 02 PHP
php生成唯一的订单函数分享
Feb 02 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 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程序中的常见漏洞进行攻击
2006/10/09 PHP
Session的工作方式
2006/10/09 PHP
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
详解前端路由实现与react-router使用姿势
2017/08/07 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
Python中的Django基本命令实例详解
2018/07/15 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
django的ORM操作 增加和查询
2019/07/26 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
房屋改造计划书
2014/01/10 职场文书
2014年客房部工作总结
2014/11/22 职场文书
工人先锋号申报材料
2014/12/29 职场文书
怒海潜将观后感
2015/06/11 职场文书
婚宴父母致辞
2015/07/27 职场文书
房产遗嘱范本
2015/08/06 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
导游词之山东八大关
2019/12/18 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
k8s部署redis cluster集群的实现
2021/06/24 Redis