シングルトン クラス (ZF 1.x) で 1 つのテーブル データにアクセスするための最適なパターン/アプローチを探しています。詳細に:
- 私は 1 つのシングルトン クラス (たとえば Zend_Date のようなもの) を持っています。これは、アプリケーションの現実から切り離された、いくつかの基本的な抽象的なものを作成します。
- このクラスでは、2 つの点で、1 つの db テーブルにアクセスする必要があり、それに対していくつかの基本的な操作を行う必要があります。
このシングルトンの関数内で通常の ZF モデル クラスを使用しても問題ありません。それは正常に動作します。次のようになります。
class My_ZF_Singleton
{
...
public function someFunctionInMySingleton()
{
...
$oModel = new Model_My_Model_Form_ZF_Application();
$oModel->letsDoSomeStuffWithDb();
...
}
...
}
しかし、それはあまり良い解決策ではなく、私が望むほど魅力的ではないことを私の骨の中で感じています. それは私のシングルトンクラスをよりアプリケーションに結びつけます。このデータベースデータにアクセスしてからアプリケーションモデルクラスにアクセスするために、他のパターンを使用したいと思います。手がかりやより良い解決策に非常に感謝しています-それは「問題が解決していない」または「エラーが発生した」ではありません-より良い解決策を探しているだけです.