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中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
PHP递归返回值时出现的问题解决办法
Feb 19 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php 短链接算法收集与分析
2011/12/30 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
PHP CURL使用详解
2019/03/21 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
JavaScript的模块化:封装(闭包),继承(原型) 介绍
2013/07/22 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Python标准库之Sys模块使用详解
2015/05/23 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python爬虫实例详解
2018/06/19 Python
Python单元测试简单示例
2018/07/03 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python编写简单端口扫描器
2019/09/04 Python
使用npy转image图像并保存的实例
2020/07/01 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
检察官就职演讲稿
2014/01/13 职场文书
《乡愁》教学反思
2014/02/18 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
英文升职感谢信
2015/01/23 职场文书
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android