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 相关文章推荐
抓取YAHOO股票报价的类
May 15 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
php的debug相关函数用法示例
Jul 11 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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读取目录下所有文件的代码
2008/01/07 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python中的元类编程入门指引
2015/04/15 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
python实现windows下文件备份脚本
2018/05/27 Python
python实现自动发送邮件
2018/06/20 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
python flask安装和命令详解
2019/04/02 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
2014小学植树节活动总结
2014/03/10 职场文书
节能宣传周活动总结
2014/05/08 职场文书
世界遗产的导游词
2015/02/13 职场文书
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers