2011-07-29 32 views
0

我試圖讓學說爲我工作2(我使用D1工作)學說2映射 - 自動傾斜產生YML文件

,但我不能讓教義產生的模型(就像doctrine1)

我已經下載主義的最新版本2.1 所以我的目錄樹看起來像這樣:


C:\主義\ BIN - 從tar文件得到它

C:\主義\原則 - 得到它從tar文件

C:\主義\模型 - 通過我的映射信息


創建我還編輯的bin文件doctrine.php並添加CLI -config.php文件和尋找這樣的:

C:\主義\ BIN \ doctrine.php - >http://pastebin.com/Ki62hbTX

C:\主義\ BIN \ CLI-config.php文件 - >http://pastebin.com/cPv4fXX1

現在,當我要在cmd這就是結果:

C:\主義\ BIN> PHP學說ORM:架構工具:創建

沒有元數據類來處理。

我選中的文件,寫權限,數據庫的登錄信息和每一件事情的路徑,但我不能找出如何讀取數據庫,並生成類

任何想法將是巨大的,感謝

回答

1

這裏可能有幾個問題,但讓我開始說我剛剛從1.2開始轉向doctrine2,並且在doctrine2中使用php註釋更容易。然後你自己創造這個類......一切似乎都有意義。

但是,如果您想使用YAML,請注意,使用YAML和Doctrine2,YAML層次結構是完全不同的。所以你不能把你的doctrine1 yaml加載到doctrine2中。

下面是指南中學說2 YAML:http://www.doctrine-project.org/docs/orm/2.0/en/reference/yaml-mapping.html

有一件事是,我發現Doctrine2想要一個特定的文件夾,我的命名空間。所以我的實體在entities/NAMESPACE/而不是entities/。另外請注意,您需要爲每個課程單獨提供一個文件,而且命名約定非常嚴格。