PHPのテンプレートエンジン「Twig」の使い方について簡易メモ
2024/02/20
開発中の案件でテンプレートエンジンのTwigを利用する機会があった。使ってみた感じview(HTML部分)とプログラム部分が切り分けられているだけっぽい。プログラム部分は素のPHPでいいが、view側も多少は関数等入れられるのでよく使うものをメモ。
公式ページ
https://twig.symfony.com/doc/2.x/
ページ下の方にリファレンスがある。
よく使うもの
#変数の定義
{% set hoge = 'hogehoge' %}
#変数の出力
{{ hoge }}
#エスケープせずに出力(htmlタグ入りの場合等)
{{ hoge_html|raw }}
if文(||はor, &&はandに変更する)
{% if msg == 'success' %}
true処理
{% elseif msg == 'error' %}
false処理
{% endif %}
#foreach的なもの(連想配列のループ取り出し)
{% for key, val in array_list %}
{{ attribute( item_array, 'array_key' ) }}
{% endfor %}
#PHPのnumber_format的なもの
{{ 10000 | number_format(1, '.', ',') }}
関連記事
-
-
TCPDF&FPDIでテンプレートPDFを使用し、複数ページのPDFを作成する方法
TCPDF&FPDIを用いて請求書PDFを発行するシステムがあった。請求 ...
-
-
PHPで引数の先頭に&(アンパサンド)をつける参照渡し(リファレンス渡し)について
他社が作成されたPHPのソースコードを拝見していると関数の引数の頭に&( ...
-
-
PHPにて指定した画像に対して、繰り返し透かし画像処理する方法
画像素材等のサイトで無料版の画像に対して「sample」等の透かし画像処理を行っ ...
-
-
PHPにてメインドメイン⇔サブドメイン間でCookie及びSESSIONを共有する方法
PHPにてメインドメインのサイトで発行したCookie及びSESSIONをサブド ...
-
-
PHPでvar_dumpをツールバー形式で表示するライブラリ「Kint」の使い方
PHPでvar_dumpを見やすくするためにdBugライブラリを利用しているが、 ...