ZF2+条令+作曲家+升级条令



我正处于使用Doctrine的Zend Framework 2项目的中间。

我目前对composer功能的理解非常有限,我知道我需要阅读并想正确理解正在发生的事情,但我现在没有时间做这件事,所以我真的可以在以下方面提供一些帮助。正如我所说,我知道我应该阅读手册,我通常也会这样做,但我现在真的很难争取时间。

我已经在ZF2应用程序中安装了Doctrine,在项目路径中的composer.json文件的"require"部分添加了以下内容:

"doctrine/doctrine-orm-module": "0.*"

几天前,我不得不对我的项目运行composer更新,以安装最新版本的ZF2,从而获得错误修复。

看看条令orm模块/src/DoctrineORModule/version.php,我相信我已经安装了0.4.0。

我现在在Doctrine\DBAL v2.3.4中遇到了一个错误(特别是这个错误http://www.doctrine-project.org/jira/browse/DBAL-522)我认为我需要升级到DBAL 2.3.5才能得到修复。

这是我的问题。我无法使用composer访问DBAL的v2.3.5版本。

我尝试编辑条令orm模块/composer.json并更新

"doctrine/dbal": ">=2.3.4",

"doctrine/dbal": ">=2.3.5",

然后从条令orm模块目录中运行composer更新,但只得到以下输出:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

如果您能帮助我升级DBAL版本,我们将不胜感激。

非常感谢,familymangrg。

这对我将条令升级到2.4起到了作用——我假设如果你找到了正确的2.3.5版本名称,以下内容应该对你有效。

我更新了应用程序文件夹根目录中的composer.json文件,如下所示;

    {
"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": "2.*",
    "zendframework/zend-developer-tools": "dev-master",
    "doctrine/orm": "2.4.0-beta2",
    "doctrine/dbal": "2.4.0-beta2",
    "doctrine/common": "2.4.0-rc2",
    "doctrine/doctrine-orm-module": "0.7.*",
}

}

然后运行php composer.phar更新

希望这能帮助

您可以访问我的Github ZendApplication存储库,在那里您可以找到Zend Skeleton应用程序的工作副本,配置了Doctrine,并与示例实体和存储库一起工作。

相关内容

  • 没有找到相关文章

最新更新