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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
初探PHP5
Oct 09 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
php提示undefined index的几种解决方法
May 21 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
PHP排序算法类实例
Jun 17 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 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常用算法和数据结构示例(必看篇)
2017/03/15 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python变量作用范围实例分析
2015/07/07 Python
Python中random模块生成随机数详解
2016/03/10 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
pandas 层次化索引的实现方法
2019/07/06 Python
django 简单实现登录验证给你
2019/11/06 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
django修改models重建数据库的操作
2020/03/31 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
医院学雷锋活动策划方案
2014/02/15 职场文书
项目合作协议书范本
2014/04/16 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书