我寫我的實體,讓我們說模型/文件夾。我真的需要用Doctrine 2自己移動/寫實體嗎?
類似:
namespace Organisation\User;
/**
@Entity
*/
class Customer {
/**
* @Column(type="integer") @GeneratedValue
*/
protected $_id;
}
}
因此,我將我的實例化實體$customer = new \Organisation\User\Customer();
好了,但如果我用doctrine orm:generate-entities library/
就會產生它下面的目錄下:
library/Organisation/User/Customer.php
沒關係,但如果我看在代碼中,沒有任何註釋,因此當我嘗試使用它時,我得到了doctrine\ORM\Mapping\MappingException: Class Organisation\User\Customer is not a valid entity or mapped super class.
,因爲沒有任何註釋。
所以我需要做的是刪除命名空間,生成到具有元數據信息的實體所在的目錄中,移動到我的庫文件夾,並添加命名空間來處理。
它看起來很醜,我錯過了什麼嗎?
編輯:我忘了告訴ORM:生成實體不起作用遞歸的話,我甚至不能我的實體元數據