【Smarty】テンプレートの変数に値を入れる。

もう9月…
今年は残暑も大した事無さそうですね(´・ω・`)



今更なんですが、復習の意味も込めて、Smartyでテンプレート内の変数に
値を入れる方法について、書いておきます。


以下のようなテンプレートがあったとして…



バッチ処理



{$test}


「test」に自由に変数を入れたいと思った場合、Smartyassign関数を使います。


親子関係にある二つのクラスがあったとして…

//親クラス
protected $smarty;

function __construct(){
require('Smarty.class.php');
$this->_smarty=new Smarty;
}

これで、このクラスを継承したクラスの中で、以下のようにしてSmartyインスタンス
呼べるようになります(・∀・)

//子クラス
$this->_smarty->assign("test","choo");


これで、先ほどのテンプレート内の「test」には「choo」が入ります