ホームページ >バックエンド開発 >PHPチュートリアル >TWIG関数学習_PHPチュートリアル
現在、twig の組み込み関数には以下が含まれます
属性、ブロック、定数、サイクル、ダンプ、親、ランダム、範囲。
実際、機能の一部はタグの研究ですでに確認されています。
属性関数
バージョン 1.2 の新機能
彼は . 演算子に相当します。
{{ 属性(オブジェクト, メソッド) }}
{{ 属性(オブジェクト、メソッド、引数) }}
{{ 属性(配列, 項目) }}
{{ 属性(オブジェクト, メソッド) }}
{{ 属性(オブジェクト、メソッド、引数) }}
{{ 属性(配列, 項目) }}
ブロック機能
ブロック block の内容を出力します。
定数関数
定数を読み取ります {{ some_date|date(constant('DATE_W3C')) }}
{{ 定数('名前空間\クラス名::CONSTANT_NAME') }}
{{ some_date|date(constant('DATE_W3C')) }}
{{ 定数('名前空間\クラス名::CONSTANT_NAME') }}
サイクル機能
配列の内容をループします。
{% フルーツを設定 = ['リンゴ'、'オレンジ'、'柑橘類'] %}
{% for i in 0..10 %}
{{ サイクル(フルーツ、i) }}
{% 終了の %}
{% フルーツを設定 = ['リンゴ'、'オレンジ'、'柑橘類'] %}
{0..10 % の場合の%}
{{ サイクル(フルーツ、i) }}
ダンプ機能
バージョン 1.5 の新機能
変数を出力するには、PHP の var_dump 関数を使用します
さらに、twig はデフォルトではデバッグモードを有効にしていないため、最初に有効にする必要があります
$twig = 新しい Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
$twig = 新しい Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
1 つ以上の変数を渡すことができます。変数を渡さない場合は、すべての変数が出力されます
{{ ダンプ(ユーザー、カテゴリ) }}
{{ ダンプ() }}
{{ ダンプ(ユーザー、カテゴリ) }}
親ブロックのコンテンツを取得します。上書きではなく追加する場合に特に便利です
{% は "base.html" を拡張します %}{% サイドバーをブロック %}
ランダム関数
を返します。 {{ ランダム(['リンゴ', 'オレンジ', '柑橘類']) }}
{{ ランダム(['リンゴ', 'オレンジ', '柑橘類']) }}
レンジ機能
{% for i in range(0, 3) %}
{{ 私 }}、{% 終了の %}
{# は 0、1、2、3 # を返します}
{% for i in range(0, 3) %}
{{ 私 }}、
{% 終了用 %}
{# は 0、1、2、3 # を返します}
さらに多くのことを学びました。 。鳴き続けてください。 。新しいページに移動します。 。 。
http://www.bkjia.com/PHPjc/478457.html
本当