アーカイブ

2008 年 12 月 4 日 のアーカイブ

Smartyのテンプレート内でクラスインスタンスを生成する

2008 年 12 月 4 日

Smartyのテンプレート内でどうしてもクラス生成を行いたい場合に、こんな風に書いたらエラーが出ます。
※デリミタは{% … %}とする

{% new ClassA()->methodA() %}

newが正常に認識できないようです。
対処方法としては、phpタグを使ってコードを実行します。

{% php %}
$a = new ClassA()->methodA();
$this->assign(‘valueA’, $a);
{% /php %}
{% $valueA %}

admin プログラム小技 ,