Smartyでオブジェクト指向プログラミングでつまづいたこと
ゲッターとセッターだけ持っているオブジェクトを生成して
DBから取得した値をセットする。
それをSmartyにセットする方法とテンプレートで表示する方法。
Smartyにセットするのは以下の方法
$smarty -> registerObject("data", [オブジェクト]);
これでSmartyに値を渡せます。
次はSmartyでそれを表示する方法
{data -> get_name}
PHPでメソッド呼び出しする際の括弧()は必要ない。
パラメータを取得する関数を使用したい場合は以下のように記載する
{data -> get_name p1='値1' p2='値2' …}
これで動的な関数も問題なく呼び出せる。