内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

关于Symfony自带的twig和PHP模板引擎可以调用的全局变量

2018-02-13 17:09 出处:清屏网 人气: 评论(0

symfony2的app会在twig和PHP模板引擎中自动设置全局变量

作用:比如我们在类的成员方法中设置了一个session,那我们可以使用自带的模板全局变量来在模板中直接使用这个session的值。

全局变量种类:

1、 app.user

:

获取到当前登录用户的信息,没有则为null,存储在这个变量中的值可以是一个UserInterface 对象,任何实现一个__toString()方法的对象,甚至是一个常规的字符串。

2、 app.request :表示当前请求的对象。可以使用app.request.get()获取到当前URL上带有的参数的值。

3、 app.session :表示当前的会话对象,没有则为null。可以通过app.session.get()获取到存储在session里面的值

4、 app.environment :获取当前的所处的环境。

5、 app.debug :如果在调试状态下为真,否则为假。

注意:如果希望设置一个变量可以在所有的模板中调用,我们可以在app/config/config.yml设置

twig:

#…

globals:

user: *****

现在这个变量可以在所有的模板中使用

<p>{{ user }}</p>

分享给小伙伴们:
本文标签: Symfonytwig模板引擎全局变量

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号