MW211 EXIT

devlog
Smarty/変数に値を入れる
2011年12月22日
┌──────────────────────────────────────┐
│$smarty->assign('変数', '織田信長');                                        │
├──────────────────────────────────────┤
│あなたの名前は「{$変数}」です。                                             │
└──────────────────────────────────────┘
assignメソッドで、出力先とそこに出力する値を指定するのが
オーソドックスなやり方だ(と思う)。

配列を一気にそれをやる方法もある。
┌──────────────────────────────────────┐
│$配列['変数'] = '織田信長';                                                 │
│$smarty->assign($配列);                                                     │
├──────────────────────────────────────┤
│あなたの名前は「{$変数}」です。                                             │
└──────────────────────────────────────┘
これでも同じ。
引数が減るのでちょっと違和感があるが、これでもOK。

こうしてみると、assignメソッドにおいて「$変数」ではなく「'変数'」なのが
わかるような気がする(配列の添字の「'変数'」と対応してるね)。
分類:Smarty