gpt4 book ai didi

php - 全局访问模板中的用户对象

转载 作者:行者123 更新时间:2023-12-02 06:40:12 25 4
gpt4 key购买 nike

到目前为止,我已经看到了一种了解用户权限的 Twig 方法

{% if is_granted('ROLE_USER') %}

但与获取经过身份验证的用户信息无关,无需在每个 Controller 操作中传递对象。

在寻找如何将全局变量传递给我的布局之前,我宁愿知道是否有任何“标准”方式来访问我的安全提供者用户对象(至少是实体用户的用户名和数据库信息)我的布局或防火墙覆盖的任何模板。

最佳答案

试试 {{ app.user }}

app 模板变量让您可以访问许多您期望的全局变量,例如 requestsessionsecurity 等。查看 source code了解更多信息。

您应该注意的一件事是,虽然 GlobalVariables 类为所有变量提供了 getter,但 Twig 足够聪明,知道如何处理短格式,因此 {{ app.user }} 等同于 {{ app.getUser() }}

关于php - 全局访问模板中的用户对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400906/

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