2012-02-16 11 views
0

Zend_LogやZend_Dbのようなオブジェクトをアプリケーションに保存する最適な方法は何ですか?レジストリに保存することができますが、レジストリを使用するたびにレジストリからプルする必要があります。他の方法はブートストラップからフェッチすることですが、これには余分なコードが数行含まれます。アプリケーション全体にZend_Log(Zend_Db)オブジェクトを保存する最適な方法

私がやっていることは、(他のすべてのコントローラーが拡張されているコントローラー内の)コンストラクターメソッドでコントローラー変数にそれらを格納することです。しかし、これは良い習慣ですか?

答えて

1

代わりにこの値を注入ベースコントローラからすべてのコントローラを拡張するのは、オブジェクトへのアクセスを取得するためにaction helperを使用するか、または前に、あなたのコントローラが派遣されることに実行し、プラグインが値を注入することができcontroller pluginを使用することができます同様にコントローラに入力する。

関連する問題