連想配列でパラメータを渡す方法
$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
スポンサーリンク