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判断远程url是否有效的几种方法小结
Oct 08 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
php堆排序(heapsort)练习
Nov 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
PHP获取学生成绩的方法
Nov 17 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
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
2016/03/17 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
通用JS事件写法实现代码
2009/01/07 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python求出0~100以内的所有素数
2018/01/23 Python
Python使用正则表达式获取网页中所需要的信息
2018/01/29 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
python实现发送邮件
2021/03/02 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
大三学生入党思想汇报
2014/01/02 职场文书
五年级语文教学反思
2014/01/30 职场文书
工程主管竞聘书
2015/09/15 职场文书
Python标准库pathlib操作目录和文件
2021/11/20 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript