1

我成功地使用Doctrine2 Application Resource整合了Doctrine 2和Zend Framework,它工作的很棒,cli和web,但是我找不到任何有關我的模型結構的信息。你能告訴我Zend Framework Project + Doctrine 2的任何相關文件結構嗎?

現在,這裏是我的工作流程:

  1. 我使用註釋驅動
  2. 我生成php bin/doctrine orm:schema-tools:create 實體這部分將覆蓋我的實體與公共getter和setter方法
  3. 寫我的模型/實體的實體

但我在這裏掙扎。

我不確定應該如何使用實體。

它應該是這樣的:

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

它是正確的還是我完全錯了嗎?

順便說一下,何時使用兩個代理&存儲庫?我找不到關於他們的相關文件。

如果您知道我在哪裏可以找到真正的Doctrine 2項目,或者更好的實際Zend Framework + Doctrine 2項目,那將會很棒。

感謝您的幫助。

回答

0

Doctrine 2生成了您的域對象和存儲庫,它不是您的域模型。 您可以在庫文件夾中完美地創建實體,並在ZF應用程序的模型目錄中實現您的Model類。

通常模型包含DO的驗證,因爲DO的操作非常簡單,不應該包含複雜的邏輯。 存儲庫存放數據操作,但不應包含業務邏輯。

乾杯,

相關問題