1. ホーム
  2. php

条件付きテキストを出力するための Twig の省略記法はありますか?

2023-09-08 15:29:06

質問

Twigで条件付き文字列を出力するための、より短い構文はありますか?

<h1>{% if not info.id %}create{% else %}edit{% endif %}</h1>

従来のphpはこれよりもっと簡単です。

<h1><?php info['id']? 'create' : 'edit' ?></h1>

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

これは動作するはずです。

{{ not info.id ? 'create' : 'edit' }}

また、これは三項演算子と呼ばれるものです。ドキュメントにはちょっと隠されています。 twig docs: 演算子

彼らのドキュメントから、基本的な構造は

{{ foo ? 'yes' : 'no' }}