2012年8月25日土曜日

Smartyでclass定数(const)を表示する方法。

先日、phpのconstをsmartyで表示させようと思って苦戦したので、備忘録として書いておきます。

php側に下記のクラスが定義されていたとします。

<?php
class Hoge{
    const firstname = 'foo';
    const lastname = 'bar';
}
>

これをSmartyのテンプレートで表示するには次のようにします。assignはしなくてもアクセス出来る様です。

<div>firstname:{"Hoge::firstname"|constant}</div>
<div>lastame:{"Hoge::lastname"|constant}</div>