インストール
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 }}