ThinkPHP テンプレートは、display と assign の使用法を示しています
Single assigns
this->assign('name',$value ) ; //Action クラスの assign メソッドを使用して、変数の型に関係なく、一律に assign が使用されます。
$this->display () // 出力テンプレートファイル
バッチ代入
$array['name'] = 'thinkphp'
$array['email'] = [ email protected]'
$array['phone'] = '12335678'
$this->assign($array)
$this->display() // 読み取りを呼び出しますユーザーモジュールの操作テンプレート
$this->display('edit') // ユーザーモジュールの編集操作テンプレートを呼び出す
$this->display('Member:read') // 呼び出しMember モジュールの読み取り操作テンプレート
$this ->display([email protected]:edit') // Xp テーマの User モジュールの編集操作テンプレートを呼び出します
$this->display ('../Member/read.html') // テンプレートファイルのフルネームを直接指定
テンプレートタグ
{ } または { //コメント内容} //テンプレートのコメント
{$user['name ']} //配列変数を出力
{$user:name} //オブジェクトの属性を出力
テンプレートの定義を容易にするため、出力テンプレート変数が配列であるかオブジェクトであるかに関係なく、次の統一された方法で出力できます:
{$user.name}
多次元配列または多次元の出力の場合レイヤーオブジェクト属性は、次の定義方法を使用してください:
{$user['sub']['name']}
{$user:sub:name}
使用関数:
形式: {$varname|function1|function2=arg1,arg2,### }
注:
{ と $ 記号の間にはスペースを入れることはできません。以下のパラメータのスペースは問題ありません。
### はテンプレート変数自体のパラメータの位置を表します。
{$Think.session.session_id|md5 } // $_SESSION 変数を取得します
{$Think.get.pageNumber } // $_GET 変数を取得します
{$Think. cookie.name } // $_COOKIE 変数を取得
システム定数
{$Think.const.MODULE_NAME }
特殊変数、定数ThinkPHP システムによって定義
{$Think.version } //バージョン
{$Think.now } //現在時刻
クイック出力
{:function (...)} //メソッドを実行して戻り値を出力
} //セッション変数を出力
{&var} //設定パラメータを出力
{ % var} //言語変数を出力
{.var} //GET 変数を出力
{^var} //POST 変数を出力
{*var} //定数を出力
外部ファイルを含める
// 完全なファイル名を使用して含めます