gpt4 book ai didi

php - 将 session 传递给 TWIG 模板

转载 作者:可可西里 更新时间:2023-10-31 23:53:24 24 4
gpt4 key购买 nike

当我想使用 slim micro Framework 在 twig 模板中获取 $_SESSION['session']; 时遇到问题。

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<title>{{ title }} </title>
</head>

<body>
<p> welcome <?php echo $_SESSION['username']; ?>
<p> {{ body }} </p>
<a href="http://localhost/slim/public_html/logout">logout</a>
</body>
</html>

我无法使用该代码获取 session 用户名。

关于如何将 session 传递给 twig 模板有什么建议吗?

最佳答案

你应该将 session 注册为一个全局的 Twig ,这样它就可以在你的模板中访问。

//$twig is a \Twig_Environment instance
$twig->addGlobal("session", $_SESSION);

在你的模板中:

{{ session.username }}

关于php - 将 session 传递给 TWIG 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779219/

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