連想配列でパラメータを渡す方法
$smarty で、1行1行assign するのは面倒だったりします。
そこで、 assign メソッドに連想配列で一気にパラメータを渡す方法を紹介しましょう。
$ref = array("a"=>"1","b"=>"2","c"=>"3");
$smarty->assign($ref);
これでテンプレート内で、{$a}、{$b}、{$c}の参照が出来ます。
連想配列を別ファイルから読み込んで直接渡す、ということも出来そうなので重宝しそうです。
関連記事
- Smarty2をPHP7に対応させる方法(The /e modifier is no longer supported Smarty_Compiler.class.php, line 270)
 - Smarty error unrecognized tag 'assign' 組み込み関数が使えない
 - 各フィルターの動作するタイミング
 - 3桁づつカンマ区切りにする拡張モディファー
 - 値が空だったら、 を入れるモディファー
 - 携帯表示用に文字を全角から半角にする
 - Docomoの個体識別情報取得パラメータ『NULLGWDOCOMO』をSmartyで付ける
 - Docomoの個体識別情報iモードID(guid)取得パラメータ『guid=on』をSmartyで付ける
 - Docomoの個体識別情報取得属性『utn』をSmartyで付ける
 - コンパイルファイル(compile)を削除できない
 - 読み込まれているテンプレ名を取得
 - env , server を読み込む
 - クッキーを読み込む
 - GET,POSTなどのパラメータを読み出す
 - オブジェクトのメンバ変数を読み込む
 - 配列を読み込む
 - Smarty
 
スポンサーリンク





