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程序时遇到的三个问题
Jan 17 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
May 13 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 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
我的论坛源代码(五)
2006/10/09 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
JavaScript中this详解
2015/09/01 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python实现sublime3的less编译插件示例
2014/04/27 Python
使用python实现tcp自动重连
2017/07/02 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
天网面试题
2013/04/07 面试题
保安员岗位职责
2013/11/17 职场文书
大型车展策划方案
2014/02/01 职场文书
小学敬老月活动方案
2014/02/11 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
爱祖国演讲稿
2014/05/04 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js