マッハデザインのサイトへようこそ!
Webテクノロジー、アプリ、スマホ、起業などのメモブログ。

Twigでよく使うタグのメモ

Twigでよく使うタグのメモ 2020.10.10 SAT

今日はこのへんにしといたるでなー

ちょっと!勉強してってくださいよ!

Twigでよく使うタグのメモです。

Twigは、 PHPのオープンソーステンプレートエンジンです。 今回納品したシステムに実装したので、メモです。

変数

{% set sample = 'マッハ' %} //定義
{{ sample }} //表示

Twig https://twig.symfony.com/doc/3.x/

テンプレート読み込み

{% extends 'layouts/base.twig' %}

小文字大文字

{{ 'MACHDESIGN'|lower }} //machdesign
{{ 'machdesign'|upper }} //MACHDESIGN

if 分岐

{% if sample == false %}
    <p>マッハデザイン</p>
{% endif %}

for 繰り返し

loop.indexで数字を出せる。loop.indexが1から開始、loop.index0が0から開始。

<ul>
    {% for sample in samples %}
        <li>{{ sample.username }} {{ loop.index }}</li>
    {% endfor %}
</ul>
{% for i in 0..10 %}
    * {{ i }}
{% endfor %}

date 日付

{{ "now"|date("Y/m/d") }} //2020/10/10
{{ "now"|date("Y/m/d H:i:s") }} //2020/10/10 10:10:10

replace 置き換え

{{ sample|replace({"マッハ":"まっは"}) }}

htmlを出力

{{ sample|raw  }}

変数や文字列の連結

phpの.と同じように使える

{{ sample ~ 'マッハ' }}

改行

改行コードを<br>

{{ "マッハ\nデザイン"|nl2br }} 
// マッハ<br>デザイン