gpt4 book ai didi

php - Symfony2 : Session Global variable in PHP template

转载 作者:可可西里 更新时间:2023-11-01 12:31:00 26 4
gpt4 key购买 nike

Symfony 文档说:

During each request, Symfony2 will set a global template variable app in both Twig and PHP template engines by default. The app variable is a GlobalVariables instance which will give you access to some application specific variables automatically:
app.security - The security context.
app.user - The current user object.
app.request - The request object.
app.session - The session object.
app.environment - The current environment (dev, prod, etc).
app.debug - True if in debug mode. False otherwise.

例子:
在 Twig 中:{{ app.request.method }}
在 PHP 中:echo $app->getRequest()->getMethod()在 Twig 中:{{ app.user.username }}
但是对于 session 对象:
在 Twig 中:{{ app.session.varname }}
在PHP中://我不知道,你知道怎么调用吗?

我试过:$session = $app->getSession('uid'); 但是当我尝试将它存储到数据库时,它告诉我:

Catchable Fatal Error: Object of class Symfony\Component\HttpFoundation\Session could not be converted to string in C:\wamp\www...

在 PHP 模板方面缺乏资源,但就我而言,由于某些原因我无法切换。

换句话说,PHP 模板中的等价物是什么:
{{ app.session.varname }}?

最佳答案

在 Twig 中:{{ app.session.varname }}

在 PHP 中:echo $app->getSession()->get('uid');

关于php - Symfony2 : Session Global variable in PHP template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10110169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com