我最近集成了Zend框架和doctrine 2.我在生成存儲庫類時遇到了一些問題。我沒有問題生成代理。原則2:orm:生成存儲庫不起作用
怪異的部分是,當我生成儲存庫的輸出生成的說
庫類「/庫」
但我似乎無法找到這些文件。在我的實體類中,我有:
@Entity(repositoryClass="Entity\Repository\UserRepository")
有沒有人有任何想法?
我最近集成了Zend框架和doctrine 2.我在生成存儲庫類時遇到了一些問題。我沒有問題生成代理。原則2:orm:生成存儲庫不起作用
怪異的部分是,當我生成儲存庫的輸出生成的說
庫類「/庫」
但我似乎無法找到這些文件。在我的實體類中,我有:
@Entity(repositoryClass="Entity\Repository\UserRepository")
有沒有人有任何想法?
你是否正在使用正確的路徑運行原則腳本?這是怎麼運行它,它在正確的位置
php scripts/doctrine.php orm:generate-repositories library/
我認爲你正在使用/library
代替library/
只是一個想法創建的回購協議。
PS:我在文檔根目錄之上的一個級別運行它。
我不知道你使用的目錄結構是什麼,但根據我在網上找到的大多數指南以及我實現它的方式,我猜你的Entity
目錄是在某個MyApp
目錄的某個內部,它位於library
目錄。
如果情況確實如此,你@Entity
行應該是:
@Entity(repositoryClass="MyApp\Entity\Repository\UserRepository")
,而不是你寫的
@Entity(repositoryClass="Entity\Repository\UserRepository")
其中MyApp
是模型的根命名空間名稱。
您寫的@Entity
行應該已經生成了library/Entity/Repository
中的存儲庫文件。
爲什麼要生成Repository類?我只需要一分鐘就可以自己寫...:s – Cobby 2011-02-19 15:22:22
是的,我想。我只是要自己寫。 – slik 2011-02-19 15:29:08