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也可以?成Shell Script
Oct 09 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
PHP异步调用socket实现代码
Jan 12 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
codeigniter实现get分页的方法
Jul 10 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 PHP
PHP运行模式汇总
Nov 06 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
php使用preg_match()函数验证ip地址的方法
Jan 07 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 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中调用JAVA
2006/10/09 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
JS前端笔试题分析
2016/12/19 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
Python建立Map写Excel表实例解析
2018/01/17 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
Python查看微信撤回消息代码
2018/06/07 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
深入了解Python enumerate和zip
2020/07/16 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python实现简单文件读写函数
2021/02/25 Python
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
项目开发计划书
2014/01/09 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python