2014-09-30 4 views
2

Привет, я новичок в Apigility. Я пытаюсь настроить doctrine-orm-модуль. Когда я попытался запустить команду ниже, и получить эту ошибкуApigility - Как использовать модуль ORM Doctrine из командной строки ZF2

$ 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

Спасибо, что работает! Я потратил несколько часов на настройку. Учение. –

+0

[Исключение] У вас нет привязанных объектов ORM доктрины в соответствии с текущей конфигурацией. Если у вас есть сущности или файлы сопоставления , вы должны проверить свою конфигурацию отображения на наличие ошибок. – ufk

+0

как я могу автоматически создать сопоставленные объекты ORM доктрины без cli? – ufk