1. 変数の出力
1. コントローラー内の変数に値を割り当てます。
$name = "ThinkPHP";$this->assign('name',$name);$this->display();
ログイン後にコピー
? 2. テンプレートに直接出力します:
Hello,{$name} !
ログイン後にコピー
? 実行すると、次のように表示されます。テンプレート: Hello, ThinkPHP!
Hello,<?php echo($name);?>
ログイン後にコピー
注:
(1) テンプレート タグ内の { と $ の間にスペースを含めることはできません。そうしないと、タグは無効になります。 。
?(2) 通常のタグのデフォルトの開始タグは {、終了タグは } です。 TMPL_L_DELIM および TMPL_R_DELIM を介して変更を行うこともできます。例: プロジェクト設定ファイルで定義します:? 上記の出力タグは次のように変更できます: Hello,
'TMP_L_DELIM' => '<{','TMP_R_DELIM' => '}>',
ログイン後にコピー
(3) テンプレートタグの変数出力は変数の型によって異なります。 上記の出力は、配列変数の場合:
?オブジェクト (名前と電子メールの 2 つの属性が含まれます)。これらは次の方法で出力できます:
控制器: $data['name'] = "ThinkPHP"; $data['emai'] = "[email protected]"; $this->assign('data',$data); $this->display();模板: Name : {$data.name} <br/> Email : {$data.email}或者 Name : {$data['name']} <br/> Email : {$data['email']}
ログイン後にコピー
?
Name : {$data:name} Email : {$data:email} 或者 Name : {$data->name} Email : {$data->email}
ログイン後にコピー