Symfony 2:如何检查用户是否未在模板中登录? [英] Symfony 2: How do I check if a user is not logged in inside a template?
本文介绍了Symfony 2:如何检查用户是否未在模板中登录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 Symfony 2 模板(使用 Twig)中,如何有效地检查用户是否未登录?
In Symfony 2 templates (using Twig), how can I effectively check whether a user is not logged in?
我不想使用 ROLE
检查.我想要一种简单的方法来检查用户是否未登录.
I don't want to use ROLE
checks. I want a straightforward way to check if a user is not logged in.
我知道将 app.user.username
与 anon
进行比较是有效的,但这对我来说并不合适.
I'm aware that comparing app.user.username
with anon
works, but that just doesn't feel right to me.
推荐答案
可以查看是否设置了 app.user.
You can check if app.user is set.
{% if app.user %}
# user is logged in
{% else %}
# user is not logged in
{% endif %}
这篇关于Symfony 2:如何检查用户是否未在模板中登录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文