Twigの使い方簡易メモ
2018/10/24
開発中の案件でテンプレートエンジンの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の文字化け対策
PHPファイルもDBも全部UTF-8で出来たらいいけど、 そうもいかない場合が多 ...
-
-
PHPで画像の削除
やりたい事↓↓ --------------- 画像の削除。削除ボタンを押すと「 ...
-
-
PHPで配列データをCSVとしてダウンロードさせる方法
PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...
-
-
jQueryとprototypeの共存
prototypeを先に使っているがjQueryに移行してきている ページで、尚 ...
-
-
他サーバーにある画像をPHPで取得して保存する方法
他サーバーにある画像をURLで指定して、PHPで取得して保存する方法のメモ。 フ ...
-
-
curlでPOSTデータ送信
ここで使ったcurlだけど補足とか諸々。 ■curlでPOST 並列処理する際に ...
-
-
PHPでエラー時はメッセージを残す
セキュリティ対策か何かを施しており、 if (~~~~) { exit(); } ...
-
-
WordPressにてPHPのAPCuを使用して高速化を図る方法
先日本サイトのサーバにAPCuを導入した。しかしながら所感にも書いたとおりAPC ...
-
-
ゼロ詰め(ゼロパディング)の逆はゼロサプレス
ゼロパディングしている日付のゼロの部分を排除したかった。ただ、どうやって調べたら ...
-
-
画像登録用のfunction
<?php /****** 画像アップロード用function 画像送付側 ...