2014-09-30 72 views
2

嗨,我是Apigility。我試圖配置doctrine-orm-module。當我試圖運行下面的命令並且收到此錯誤Apigility - 如何使用ZF2命令行中的Doctrine ORM模塊

$ cd /var/www/apigility/zf-apigility-skeleton/vendor/doctrine/doctrine-module/bin 
$ php doctrine-module.php 

錯誤是:

PHP Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for doctrine.cli' in /var/www/apigility/zf-apigility-skeleton/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:529 
Stack trace: 
#0 /var/www/apigility/zf-apigility-skeleton/vendor/doctrine/doctrine-module/bin/doctrine-module.php(51): Zend\ServiceManager\ServiceManager->get('doctrine.cli') 
#1 {main} thrown in /var/www/apigility/zf-apigility-skeleton/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 529 

Fatal error: Uncaught exception 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for doctrine.cli' in /var/www/apigility/zf-apigility-skeleton/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:529 
Stack trace: 
#0 /var/www/apigility/zf-apigility-skeleton/vendor/doctrine/doctrine-module/bin/doctrine-module.php(51): Zend\ServiceManager\ServiceManager->get('doctrine.cli') 
#1 {main} thrown in /var/www/apigility/zf-apigility-skeleton/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 529 

我也跟着上DoctrineORMModule's readme.md

回答

2

的安裝指南你並不需要運行學說模塊cli直接在bin文件夾內。如果配置正確,DoctrineModule已將相關控制檯路由綁定到應用程序。

試試這個:

$ cd /var/www/apigility/zf-apigility-skeleton 
$ php public/index.php orm:info 

希望它能幫助。

+0

謝謝,這工作!我花了幾個小時triyng配置。教義。 – 2014-10-01 17:45:36

+0

[例外] 根據當前配置,您沒有任何映射的Doctrine ORM實體。如果您有映射文件的實體或 ,則應檢查映射配置是否存在錯誤。 – ufk 2014-11-13 07:03:01

+0

如何在沒有cli的情況下自動創建映射的Doctrine ORM實體? – ufk 2014-11-13 07:03:26

相關問題