2010-07-17 87 views
0

我想要開始學習Doctrine 2.並且我正在閱讀他們的intro。我卡住試圖運行Doctrine 2沙盒中的錯誤

D:\Projects\Websites\php\Doctrine\sandbox>doskey doctrine=php d:\resourcelibrary\frameworks\doctrine\bin\doctrine.php $* 

D:\Projects\Websites\php\Doctrine\sandbox>doctrine --version 
Doctrine Command Line Interface version 2.0-DEV 

// from here u can see that doctrine works ... i used doskey to shorten typing 

D:\Projects\Websites\php\Doctrine\sandbox>doctrine orm:schema-tool:create ./entities 

    [RuntimeException] 
    Too many arguments. 

orm:schema-tool:create [--dump-sql] [-h|--help] [-q|--quiet] [-v|--verbose] [-V|--version] [-a|--ansi] [-n|--no-interact 
ion] command 

D:\Projects\Websites\php\Doctrine\sandbox> 

我認爲這是或多或少與教程完全相同的代碼?

UPDATE

我發現,從http://www.doctrine-project.org/projects/orm/download包下載沙盒甚至不具備文件夾的實體,YAML & XML文件夾!來自SVN的...我認爲onlye有DBAL包(我認爲,在Doctrine中),剩下的在lib中。結構似乎關閉...這真的是一個不可用的測試版?

哪個beta版下載可以用來開始學習Doctrine 2?

+0

是的,我使用了全命令'PHP d也試過:\全\路徑\爲\原則\ BIN \主義.php orm:schema-tool:create。/ entities'完全相同的錯誤... – 2010-07-17 04:39:45

回答

2

使用git下載它是一個更好的主意,因爲這可以讓你獲得你的依賴(dbal和common)。

git clone git://github.com/doctrine/doctrine2.git doctrine2-orm 
cd doctrine2-orm 
git submodule update --init 

但是,您遇到的實際問題是您將參數傳遞給orm:schema-tool:create不想要的參數。看起來這種行爲已經改變,導致過時的文檔。

對我來說,以下工作:

cd tools/sandbox 
./doctrine orm:schema-tool:create 

,輸出:

Creating database schema... 
Database schema created successfully! 
+0

耶!最後!所以它的真正的老文檔!那麼現在呢,我可以假設該教義會尋找'Entities'文件夾來創建數據庫? 「xml」和「yaml」文件夾是什麼? – 2010-07-17 13:30:42

+0

是的,我很確定它現在需要cli-config.php中的信息。 – igorw 2010-07-17 13:39:06

0

您是否閱讀過該教程頁面上的註釋?

The sandbox is only available via SVN or soon as a separate download on the downloads page. 

我檢查了它從http://svn.github.com/doctrine/doctrine2.git,它有完整的沙箱環境。

+0

我試過了,但它對你有用嗎?沙箱是好的,但lib只有'Doctrine \ ORM'和'lib \ vendor \ doctrine-common'爲空 – 2010-07-17 04:51:12

+0

我已經把包含'Common'和'DBAL'文件夾的Doctrine文件夾放到'lib \ vendor \ doctrine-common '&'\ doctrine-dbal'但'orm:schema-tool:create。/ entities'仍然失敗,並且'[Runtime Exception]太多參數' – 2010-07-17 05:00:13

+0

我想我必須單獨下載'dbal'和'common' ...但我仍然有太多的參數錯誤 – 2010-07-17 07:01:49