名前

registerObject() — テンプレート内で使用するオブジェクトを登録します。

説明

void registerObject(string object_name,
                    object object,
                    array allowed_methods_properties,
                    boolean format,
                    array block_methods);

注意

オブジェクトをテンプレートに代入/登録するときは、 テンプレートからアクセスするプロパティやメソッドは表示に関する目的でだけ使うようにしましょう。 オブジェクトを通じてアプリケーションのロジックを取り込むのは簡単ですが、 それはまずい設計につながり、管理しづらくなってしまいます。 Smarty ウェブサイトのベストプラクティスのページも参照ください。

詳細は、 オブジェクト の項を参照して下さい。

getRegisteredObject() および unregisterObject() も参照してください。