1

ZF2Doctrine2でカスタム検証をサポートする適切なクラスとオブジェクト構造は何でしょうか?

たとえば、単純なユーザー エンティティがあり、提供された電子メールが一意であるかどうかを確認したいと考えています。この検証には へのアクセスが必要なため、メソッドEntityManager内のエンティティから実行することはできません。getInputFilter

それをサポートするための適切なアプリケーション構造は何ですか?

私の現在のワークフローでは、ユーザーの名前はコントローラーで検証されますが、これはちょっと間違っているようです。関連するオブジェクトとスクリプトは次のとおりです。 VIEW: edituser.phtml CONTROLLER: UserController.php - ユーザーの投稿入力を取得してサービスを提供します - バリデーターを作成し、($validator->isValid()) かどうかをチェックします ENTITY: User.php - 他の基本的なプロパティを実行します検証しますが、isUnique を実行できません

カスタム検証クラスを作成する必要がある場合、インスタンス化して使用するオブジェクトはどれですか? 健全な OOP 構造を持つために、Entity とは別の User ビジネス モデルが絶対に必要ですか?

4

0 に答える 0