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でフォーム送信の際に禁止ワードのチェック及び制限をかける方法
掲示板等のformを送信する際に特定の禁止ワードが含まれていないかチェックするプ ...
-
-
mpdfで「The /e modifier is …」エラー発生時の対応方法
pdf関連のPHPライブラリ「mPDF」を使っているページがエラーログにのってお ...
-
-
PHP8系からは文字列検索はstrposよりstr_containsが良さそう
PHP8.0のアップデートに関する記事を読んでいたところstr_contains ...
-
-
PHPからDBX Platformを利用してDropbox内のファイル一覧を取得する方法
以前にPHPからDropboxにファイルをアップロードするという記事を書いたが、 ...
-
-
PHPでCannot re-assign auto……のエラー
PHPバージョンアップに伴い「Fatal error: Cannot re-as ...