嗨,我是新来的Apigility 。我正在尝试配置doctrine-orm-module。当我尝试运行下面的命令并收到此错误时
$ 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 上的安装指南进行操作
最佳答案
您不需要直接在 bin 文件夹内运行doctrine-module cli。如果配置正确,DoctrineModule 已经将相关的控制台路由绑定(bind)到应用程序。
试试这个:
$ cd /var/www/apigility/zf-apigility-skeleton
$ php public/index.php orm:info
希望有帮助。
关于php - Apigility - 如何从 ZF2 命令行使用 Doctrine ORM 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128660/