Zend framework 在ZF2 RC2上安装ORM模块的问题
我正在尝试将模块与集成,但遇到了问题。我的Zend framework 在ZF2 RC2上安装ORM模块的问题,zend-framework,doctrine-orm,zend-framework2,Zend Framework,Doctrine Orm,Zend Framework2,我正在尝试将模块与集成,但遇到了问题。我的/composer.json如下所示,php composer.phar更新运行正常: "require": { "php": ">=5.3.3", "doctrine/data-fixtures": "dev-master", "doctrine/doctrine-module": "dev-master", "doctrine/orm": ">2.2,<2.4-dev", "doctrine/
/composer.json
如下所示,php composer.phar更新
运行正常:
"require": {
"php": ">=5.3.3",
"doctrine/data-fixtures": "dev-master",
"doctrine/doctrine-module": "dev-master",
"doctrine/orm": ">2.2,<2.4-dev",
"doctrine/dbal": ">2.2,<2.4-dev",
"doctrine/migrations": "dev-master",
"zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e"
},
"autoload": {
"psr-0": {
"DoctrineORMModule": "src/",
"DoctrineORMModuleTest": "tests/"
}
}
这在我发出/vendor/bin/doctrine模块
命令时得到确认:
PHP致命错误:未捕获异常
“Zend\ModuleManager\Exception\RuntimeException”和消息“Module”
(DoctrineORMModule)无法初始化。'in
./vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php:139
如果我在供应商
目录中搜索条令名称空间,我可以找到DoctrineModule
的名称空间(grep“namespace DoctrineModule”-R./vendor
找到东西),但不能找到DoctrineORMModule
(grep“namespace DoctrineORMModule”-R./vendoctor
没有)
为了将DoctrineORMModule
与ZF2 RC2
集成,我缺少什么?您忘了要求“条令/条令orm模块”
DoctrineModule包含一组抽象类,为ORM/MongoDB和其他数据库提供相同的API
在此阅读有关安装DoctrineORMModule的更多信息
您忘记要求“条令/条令orm模块”
DoctrineModule包含一组抽象类,为ORM/MongoDB和其他数据库提供相同的API
在此阅读有关安装DoctrineORMModule的更多信息
我想你只需要添加
“条令/条令管理模块”:“开发大师”
像这样
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e",
"doctrine/DoctrineORMModule" : "dev-master"
}
}
然后跑
php composer.phar更新
我想你只需要补充一下
“条令/条令管理模块”:“开发大师”
像这样
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e",
"doctrine/DoctrineORMModule" : "dev-master"
}
}
然后跑
php composer.phar更新
是的,很遗憾,我忘了要求文档中唯一需要的模块()。我试图否决我的问题,但没能:)无论如何,干杯!不要否决你的问题,这太愚蠢了,我相信其他人会犯这样的错误:-P我知道我自己也做过类似的事情是的,真遗憾,我忘了要求文档中唯一需要的模块()。我试图否决我的问题,但没能:)无论如何,干杯!不要否决你的问题,这太愚蠢了,我相信其他人会犯这样的错误:-P我知道我自己也做了类似的事情,这是我最初尝试的,但是
“条令/条令orm模块”
已经过时,被“条令/条令orm模块”取代
。它过时的原因是composer不再接受大写字母的名称。这是我最初尝试的,但是“条令/条令orm模块”
已经过时,并被“条令/条令orm模块”所取代
。它过时的原因是composer不再接受大写字母的名称。因为这已经有了一个可接受的答案,我将把它留在这里。对于windows用户,我已经在这里写了一些关于为ZF2安装Doctrine 2的特定问题的博客>,因为这已经有了一个公认的答案,我将把它留在这里。对于windows用户,我已经在博客中介绍了一些关于为ZF2安装Doctrine 2的具体问题,请点击此处>