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, '.', ',') }}
関連記事
-
PHPのintval
intvalという見たこと無い関数があったのでメモ。 ■リファレンス http: ...
-
メモリキャッシュシステムであるMemcachedをPHPにて利用する方法
メモリキャッシュシステムであるMemcachedのインストール方法、IP制限、P ...
-
JavaScriptの「pako」ライブラリでGzip圧縮したデータをPHPで展開する方法
先日、JavaScriptの「pako」ライブラリで文字列やオブジェクト(連想配 ...
-
PHPにて「ImageHash」ライブラリを使用し画像の類似度を算出する方法
以前にPHPの「image-comparator」ライブラリで画像の類似度を算出 ...
-
PHP8系の環境でdBug.phpライブラリが使用できない場合の対応方法
先日メモしたdBug.phpをPHP8系の環境で試すと動作しなかった。ただエラー ...