php - Apigility - 如何从 ZF2 命令行使用 Doctrine ORM 模块

标签 php orm zend-framework2 doctrine laminas-api-tools

嗨,我是新来的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/

相关文章:

django - 使用 Django 的 ORM 加速批量插入?

php - 模拟 Laravel 缓存助手

php - 动态安排 PHP 脚本执行

php - 如何配置 php.ini 以与 smtp4dev 一起使用?

php - 在 Zend 表单中将 div 放在输入元素的前面

zend-framework2 - Zend Framework 2,在 InputFilter 中验证后过滤值

zend-framework2 - ZF2 事件触发器

java - python和php中提交html表单很简单,新手用java可以吗?

python - Django ORM : how can i see last executed query on fly

php - Symfony 应用程序 - 如何将计算字段添加到 Propel 对象?