2010-10-05 103 views
0

我最近設法笨2.0和2.0學說的測試版一起工作,得益於此指南幫助:http://eryr.wordpress.com/2010/09/26/integrating-doctrine-2-with-codeigniter-2/爲什麼不從Doctrine 2.0命令行界面(CLI)運行任何功能?

我已經設置了CLI載列該指南中,但我可以」 t運行任何命令 - 我輸入doctrine並獲得菜單和命令列表,但是當我輸入命令如doctrine orm:schema-tool:create時,它只是再次加載與命令列表相同的屏幕。我沒有收到任何錯誤消息或任何東西。

我的應用程序/ doctrine.php:http://pastebin.com/P0CtefhF

我的應用程序/ CLI-config.php文件:http://pastebin.com/KCVfZFct

如果任何人,甚至可以給我一個線索或點我在正確的方向,我將不勝感激。我一直試圖讓我的頭在這一天半的現在:S

回答

0

任何人有這樣的麻煩應該要做兩件事情:

所有的
  • 首先只是打字條令司令部確保您鍵入PHP doctrine.php命令代替。

  • 此外請確保您已正確調整了您的系統路徑,而不是您的用戶帳戶路徑。

一旦我做了這兩件事情,它對我很好。雖然第一個命令確實可以提供可能性列表,但是在運行任何實際的命令時卻不行。

1

嘿,我剛剛得到這一切自己一起工作。

有一件事,這取決於你如何開始DL'd學說。我DL'd直接,沒有SVN或GIT換句話說。

我結束了將我的cli-config.php,doctrine.php和Doctrine.php放在「application/tools」目錄中。 「工具」是我剛創建的目錄。它以前不存在。

目前它使用你給出的鏈接中的例子來設置,我認爲它們都需要在「應用程序/庫」中,所以如果你想將它們移動到「應用程序/工具」中,你需要更新那些路徑。

因此,例如:

require_once CURPATH.'/../config/database.php'; 

這是說,從「應用程序\工具」到「應用程序\ CONFIG」上去,讓那database.php中「文件。

require_once CURPATH.'/../libraries/Doctrine/Common/ClassLoader.php'; 

,這是做同樣的,不同之處在於它是進入「應用程序\庫\原則\通用」和尋找「ClassLoader.php」

這是否幫助?

+0

嗨,謝謝你的回答。我認爲我的設置一直OK。過了一段時間,我意識到這肯定是其他問題,而不是教條或我的設置。我自己下載了這些軟件包,所以我使用git將整個軟件包和沙箱拉出來,並且在那裏也遇到了同樣的問題,所以我知道這是另一回事。關於路徑,我認爲我的doctrine.php中的chdir行告訴文件,好像它在應用程序/庫中而不是應用程序一樣,所以所有的路徑都是正確的。將在下面的答案中發佈我在做錯的事。 – slugmandrew 2010-10-13 13:01:07

相關問題