gpt4 book ai didi

php - Symfony2 在导航中获取用户名

转载 作者:行者123 更新时间:2023-12-02 08:30:22 27 4
gpt4 key购买 nike

我已经开始使用 Symfony2 Framework,它看起来非常适合我。在使用 Symfony2 创建第一个 bundle 来重建现有项目后,我遇到了这个问题:

我在 base.html.twig 中创建了一个 {% block navigation %},我的导航就放在那里。然后,在我的包中,我正在扩展 base.html.twig 并且导航是可见的。一切都很好。

我的问题是我想向登录用户显示问候语,但是 base.html.twig 没有逻辑或容器,我想知道如何“推送”用户信息,这样我就不需要在每个包的 Controller 中定义用户信息。

目前,我的 Controller 操作如下所示:

public function indexAction()
{
$sUser = $this->getUser();
return $this->render('@WhatEver/index.html.twig', array(
'sUser' => $sUser
));
}

所以我的问题是:我如何管理我的项目,以便导航中的用户信息存在于每个包中?

Twig Extension 是正确的方法吗?还是我需要更改包含模板的方式?

感谢所有能帮我解决这个问题的人!

最佳答案

标准的 Symfony 用户可以通过使用直接在 Twig 中访问;

{{ app.user.username }}

关于php - Symfony2 在导航中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550259/

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