CakePHP 2.xにSmarty導入はちょっと前の記事のとおり。

ヘルパー使おうと思ったら、まぁ2.xになって若干ヘルパーオブジェクトの使い方が変わってるのは問題無いとして、Smartyテンプレから呼べない…。

あれ?


SmartyView.php を確認してみたら、1.x 系同等にAssignされてた。

2.x からは通常だと $this->Html->css('default') のように $this オブジェクトなんだけどー、SmartyView.php のほうで assgin($class, $this->{$class}) な感じになってて、通りで $this で呼べないわけだよね。


{$Html->css('default')}


無事Htmlヘルパーでタグが出力されました、めでたし。