Twigを使用する

インストール

Composerが必要

php composer.phar require "twig/twig"

基本

プリント

{{ title }}
{{ message }}

コメント

{# タイトル #}
{# メッセージ #}

条件式

if文

{% if 条件式A and 条件式B %}
{% elseif 条件式 %}
{% else %}
{% endif %}

for文

{% for i in 1..100 %}
{% endfor %}

foreach文( ループ, for in で代用 )

{% for hoge in array %}
{% endfor %}

for内でのループ

loop.index ループの現在の反復。(1 インデックス付き)
loop.index0 ループの現在の反復。(0 インデックス付き)
loop.revindex ループの最後からの反復回数 (1 のインデックス付き)
loop.revindex0 ループの終わりからの反復回数 (インデックスは 0)
loop.first 最初の反復の場合は True
loop.last 最後の反復の場合は True
loop.length シーケンス内の項目の数
loop.parent 親コンテキスト

その他

三項演算子

{{ 条件文 ? 処理A : 処理B }}

文字列省略(Twig1.6以降)

{{# 32文字目まで表示して残りは...にする #}}
{{ name | length > 32 ? name | slice(0, 32) ~ '…' : name }}

HTML参照文字エスケープ

{{ html | e }}
{{# または、#}}
{{ html | e("html") }}

改行文字をbrに

{{ text | nl2br }}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です