1

Doctrine2 Application Resourceを使用して Doctrine 2 と Zend Framework の統合に成功し、cli と web でうまく機能しますが、モデルの構造に関する情報は見つかりませんでした。

現在、私のワークフローは次のとおりです。

  1. Annotation Driver を使用してモデル/エンティティにエンティティを記述します
  2. エンティティを生成しphp bin/doctrine orm:schema-tools:create ます この部分は、エンティティをパブリック セッターとゲッターでオーバーライドします

しかし、ここで苦労しています。

エンティティの使用方法がわかりません。

次のようになります。

application/
- models/
-- Entities/
--- Product.php
--- Category.php
-- Proxies/
--- Product.php
--- Category.php
-- Repositories/
--- Product.php
--- Category.php

それは正しいですか、それとも完全に間違っていますか?

ところで、プロキシとリポジトリの両方が使用されるのはいつですか? それらに関する関連ドキュメントが見つかりません。

実際のDoctrine 2プロジェクト、または実際のZend Framework + Doctrine 2 Projectを見つけることができる場所を知っていれば、それは素晴らしいことです.

ご協力いただきありがとうございます。

4

1 に答える 1

0

Doctrine 2 はドメイン オブジェクトとリポジトリを生成しましたが、それはドメイン モデルではありません。ライブラリフォルダーにエンティティを完全に作成し、ZF アプリケーションのモデルディレクトリ内にモデルクラスを実装できます。

DO は非常に単純であり、複雑なロジックを含むべきではないため、通常、モデルには DO の検証が含まれます。リポジトリはデータ操作を保持しますが、ビジネス ロジックを含めることはできません。

乾杯、

于 2011-03-11T18:07:02.100 に答える