1. ホーム
  2. symfony

[解決済み] Symfony 2: テンプレート内でユーザーがログインしていないことを確認するにはどうすればよいですか?

2022-11-03 18:01:01

質問

symfony 2 のテンプレート (Twig を使用) において、ユーザーがログインしていないかどうかを効果的にチェックするにはどうしたらよいでしょうか?

私は ROLE のチェックは使いたくありません。ユーザーがログインしていないかどうかをチェックする簡単な方法が欲しいのです。

を比較することは承知しています。 app.user.usernameanon は動作しますが、私にはそれが正しいとは思えません。

どのように解決するのですか?

app.userが設定されているかどうか確認します。

 {% if app.user %}
    # user is logged in
 {% else %}
    # user is not logged in
 {% endif %}