まず、Twigの三項演算子の基本的な構文を紹介します。以下の例をご覧ください。
{{ 条件 ? 値1 : 値2 }}
この構文では、条件が真である場合は値1が返されます。条件が偽である場合は値2が返されます。例えば、以下のようなコードでは、変数age
の値に応じてメッセージが表示されます。
{{ age >= 18 ? '成人です' : '未成年です' }}
この場合、age
が18以上の場合は「成人です」と表示され、18未満の場合は「未成年です」と表示されます。
さらに、三項演算子はネストすることもできます。例えば、以下のようなコードでは、変数score
の値に応じて成績が表示されます。
{{ score >= 90 ? '優秀' : (score >= 70 ? '良い' : '普通') }}
この場合、score
が90以上の場合は「優秀」と表示されます。score
が70以上90未満の場合は「良い」と表示されます。それ以外の場合は「普通」と表示されます。
三項演算子は、条件に基づいてテンプレート内の値を動的に変更する場合に非常に便利です。コードの可読性と保守性を高めるために、適切に活用しましょう。
以上がTwigの三項演算子の使用方法と例です。これを参考にして、あなたのTwigテンプレートのコーディングに役立ててください。