2011-02-19 57 views
0

我最近集成了Zend框架和doctrine 2.我在生成存儲庫類時遇到了一些問題。我沒有問題生成代理。原則2:orm:生成存儲庫不起作用

怪異的部分是,當我生成儲存庫的輸出生成的說

庫類「/庫」

但我似乎無法找到這些文件。在我的實體類中,我有:

@Entity(repositoryClass="Entity\Repository\UserRepository") 

有沒有人有任何想法?

+0

爲什麼要生成Repository類?我只需要一分鐘就可以自己寫...:s – Cobby 2011-02-19 15:22:22

+0

是的,我想。我只是要自己寫。 – slik 2011-02-19 15:29:08

回答

1

你是否正在使用正確的路徑運行原則腳本?這是怎麼運行它,它在正確的位置

php scripts/doctrine.php orm:generate-repositories library/ 

我認爲你正在使用/library代替library/

只是一個想法創建的回購協議。

PS:我在文檔根目錄之上的一個級別運行它。

3

我不知道你使用的目錄結構是什麼,但根據我在網上找到的大多數指南以及我實現它的方式,我猜你的Entity目錄是在某個MyApp目錄的某個內部,它位於library目錄。

如果情況確實如此,你@Entity行應該是:

@Entity(repositoryClass="MyApp\Entity\Repository\UserRepository") 

,而不是你寫的

@Entity(repositoryClass="Entity\Repository\UserRepository") 

其中MyApp是模型的根命名空間名稱。

您寫的@Entity行應該已經生成了library/Entity/Repository中的存儲庫文件。