ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP テンプレートは、表示と割り当ての使用法を示しています

ThinkPHP テンプレートは、表示と割り当ての使用法を示しています

WBOY
WBOYオリジナル
2016-06-13 12:14:321129ブラウズ

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.server.script_name } // $_SERVER 変数を取得します

{$Think.session.session_id|md5 } // $_SESSION 変数を取得します
{$Think.get.pageNumber } // $_GET 変数を取得します
{$Think. cookie.name } // $_COOKIE 変数を取得


システム定数

{$Think.const.__FILE__ }

{$Think.const.MODULE_NAME }
特殊変数、定数ThinkPHP システムによって定義
{$Think.version } //バージョン
{$Think.now } //現在時刻

クイック出力
{:function (...)} //メソッドを実行して戻り値を出力

{~function} //出力せずにメソッドを実行

} //セッション変数を出力
{&var} //設定パラメータを出力
{ % var} //言語変数を出力
{.var} //GET 変数を出力
{^var} //POST 変数を出力
{*var} //定数を出力


外部ファイルを含める

// 変数を使用して、インポートするテンプレートを制御します

// 完全なファイル名を使用して含めます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。