アプリケーションのログイン部分で作業しているうちに、問題が発生しています。Zend_Authでは、stdClassではなくドメインモデルのUserオブジェクトを取得できますか?
私のモデルはActive Recordをベースにしており、Zend_Db_Table_Rowオブジェクトを拡張しています。私はユーザーと対処する必要があるときは、Userオブジェクト(拡張テーブル行)を使用してこれを実行したいと思います。しかし、Zend_Auth_Adapter_DbTable :: getResultRowObject()はstdClassを返し、Zend_Auth_Adapter_DbTableに特定のDb_Tableを使用するよう指示します。私がこれまでに見つけた
私の3つのオプション:
は、適切なクラスのオブジェクトを返すために、カスタムZend_Auth_Adapterを書く(使用Zend_Db_Tableが内部的に)。
認証後、stdClassの一部の読み取りとUserオブジェクトの書き込みを実行します。実際にZend_Db_Tableを使用しないでZend_Db_Table_Rowクラスを作成できますか?
Active Recordから完全なDomain Driven開発に移行し、データアクセスをユーザーオブジェクトから分離します。次に、テーブル行ではなくstdClassを使用してUserオブジェクトを塗りつぶす2つ目のマッパーを作成します。
私の2つの質問:どちらがお勧めですか?私には何かがありますか?
私はこれらのいずれかをして、フレームワークで何かが明白でないことが分かりません。これを行うための「適切な」方法があるかどうか誰にも知られていますか?ログイン時に、私はこれを持っているので、
よろしく、particullarで サンダー