Twigでキーをチェック。array_key_exists関数を実現するには?

Twigでキーをチェック。array_key_exists関数を実現するには?

最近、実装フェーズで忙しく過ごしております。

twigでarray_key_existsに相当するコードの書き方を調べてみました。

こんな感じ。

{% if list.key is defined %}

hogehoge

{% endif %}

解説:

is defined でキーをチェックします。キーが無ければnullを返します。

ポイント

ちなみに以下のように書くと、キーが無い場合はエラーになります。

キーの存在チェックはしてくれないのです。

{% if list.key %}

hogehoge

{% endif %}

キーが確実に存在するわけでは無い場合は、is definedを使いましょう!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする