脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

Smarty3.1はまだ名前空間に対応してない

久しぶりにSmartyを使うプロジェクト。
初めて3系(3.1) を使ったのだけど、テンプレートで名前空間を use で省略することができない。

フルでクラス名を書くか、別名で対象オブジェクトをassignするという、
ちょっと残念なコードにならざるを得ない状態。

一応、時期バージョンである 3.2 で対応するとのことだけど、いつ出るのかは不明。

たぶん、イマドキの新規プロジェクトで採用されない一番の理由はこれなんじゃないかな。
テンプレートエンジンそのものの問題じゃないのが実にもったいない。