Twigの三項演算子の使用方法と例


まず、Twigの三項演算子の基本的な構文を紹介します。以下の例をご覧ください。

{{ 条件 ? 値1 : 値2 }}

この構文では、条件が真である場合は値1が返されます。条件が偽である場合は値2が返されます。例えば、以下のようなコードでは、変数ageの値に応じてメッセージが表示されます。

{{ age >= 18 ? '成人です' : '未成年です' }}

この場合、ageが18以上の場合は「成人です」と表示され、18未満の場合は「未成年です」と表示されます。

さらに、三項演算子はネストすることもできます。例えば、以下のようなコードでは、変数scoreの値に応じて成績が表示されます。

{{ score >= 90 ? '優秀' : (score >= 70 ? '良い' : '普通') }}

この場合、scoreが90以上の場合は「優秀」と表示されます。scoreが70以上90未満の場合は「良い」と表示されます。それ以外の場合は「普通」と表示されます。

三項演算子は、条件に基づいてテンプレート内の値を動的に変更する場合に非常に便利です。コードの可読性と保守性を高めるために、適切に活用しましょう。

以上がTwigの三項演算子の使用方法と例です。これを参考にして、あなたのTwigテンプレートのコーディングに役立ててください。