Zend FrameworkでSmarty使用時に修正子プラグインを使うには。

Zend FrameworkのViewHelperとしてSmartyを使用している場合に、Smartyの修正子プラグインを使う時、みなさんどのように組み込んでいますか?
とりあえずや、そのコントローラ内でしか使用しない修正子の場合は、コントローラのメソッドとして書き込み、

[php]
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->getEngine()->register_modifier(
“hoge”,
array($this, ‘smarty_modifier_hoge’)
);
}

public function smarty_modifier_hoge($string)
{
return $string . ” and hoge.”;
}
[/php]

あるいは、

[php]
$this->view->getEngine()->register_modifier(
“hoge”,
array(‘IndexController’,’smarty_modifier_hoge’)
);
[/php]

のように組み込みんだりします。

タイトルとURLをコピーしました