作成日:2006/08/07
4D.3.1 メソッド/テンプレート変数
| メソッド | 説明 |
|---|---|
assign
void assign ( string varname , mixed var) void assign ( mixed var ) |
テンプレート変数をアサインします。 第1形式のassignメソッドでは、テンプレート変数名と値のペアを指定します。 第2形式は複数のテンプレート変数を一度にアサインする場合に使用します。 この時、(テンプレート変数名 => 値)の連想配列を使って指定します。 値には、スカラー、配列、オブジェクトの何れでも指定できます。 用例:
$smarty->assign('name', $name);
$smarty->assign('addr', $addr);
// 連想配列で指定する
$smarty->assign(array("name" => $name, "addr" => $addr));
|
assign_by_ref
void assign_by_ref ( string varname , mixed var) |
機能的にはassignメソッドと同じですが、PHPのリファレンスを使ってテンプレート変数をアサインします。 |
append
void append ( mixed var ) void append ( string varname , mixed var [,bool merge]) |
テンプレート配列に値を追加します。 このメソッドはテンプレート変数が添字配列の場合に assgin() よりも便利かもしれません。 詳しい使い方はSmartyのマニュアルを参照して下さい。 |
append_by_ref
void append_by_ref ( string varname , mixed var [,bool merge]) |
機能的にはappendメソッドと同じですが、PHPのリファレンスを使ってテンプレート変数をアサインします。 |
clear_all_assign
void clear_all_assign ( void ) |
全てのアサイン変数を破棄します。 |
clear_assign
void clear_assign ( mixed var) |
指定されたアサイン変数をクリアします。 複数の変数を指定するには配列を使います。 |
get_template_vars
array get_template_vars ([string varname]) |
アサインされた変数の値を返します。 varname を指定すれば、その変数を、指定しなければ全ての変数を返します。 |
※詳細はSmartyの公式マニュアルを参照して下さい。
