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的具体问题,请点击此处>