Apigility – Как использовать модуль ORM Doctrine из командной строки ZF2

Привет, я новичок в Apigility . Я пытаюсь настроить 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 

Я выполнил руководство по установке на readme.md DoctrineORMModule.

Вам не нужно запускать doctrine-module cli непосредственно внутри папки bin. DoctrineModule уже привязывает связанные консольные маршруты к приложению, если он настроен правильно.

Попробуй это:

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

Надеюсь, поможет.