【问题标题】:Which version of gedmo should I specify for Doctrine 2.1.7 with symofny2.0.15?我应该使用 symofny2.0.15 为 Doctrine 2.1.7 指定哪个版本的 gedmo?
【发布时间】:2012-07-24 21:17:46
【问题描述】:

我的 Bash 拒绝处理数据库更新,因为我已经为 S2 安装了 gedmo。 我想知道是不是因为我安装了错误的 Gedmo 版本。

我有 Doctrine 2.1.7,我需要安装 gedmo-doctrine-extensions 的 2.1.x 版本,如何将其指定到我的 deps 文件中?

现在我有

[gedmo-doctrine-extensions] git=http://github.com/l3pp4rd/DoctrineExtensions.git

但是当尝试输入教义:schema:update --force 命令时,我在(我的路径)\vendor\gedmo-doctrine- 中找不到“类 'Doctrine\Common\Persistence\Mapping\Driver\DefaultFileLocator' extension\lib\Gedmo\Mapping\ExtensionMetadataFactory.php 第 170 行"

所以我假设这是由于我使用的 gedmo 版本,对吗?

【问题讨论】:

    标签: php symfony doctrine doctrine-orm


    【解决方案1】:

    我的项目基于 Symfony 2.0.15 和 Doctrine 2.1.7 使用 2.3.0 版本

    [gedmo-doctrine-extensions]
        git=http://github.com/l3pp4rd/DoctrineExtensions.git
        version=v2.3.0
    

    您可以查看http://github.com/l3pp4rd/DoctrineExtensions.git 以查看您想要/需要的版本并将其添加到您的deps 文件中的版本选项下。

    附:我想你已经知道了,但是当你将版本信息添加到你的 deps 文件中时,你需要运行供应商脚本,或者如果你正在使用 composer 使用它来更新依赖项。

    【讨论】:

    • 是的,我在官方文档上看到了这就是我问的原因,因为我不知道如何指定,'我想要最新版本的 2.0.x' 你明白我的意思?如果我写 v=2.0.x,我的 bash 不喜欢它..
    • @MilesM。如果你想要 2.1.x 分支,你可以像这个 version=doctrine2.1.x 或 2.0.x 分支这样指定它 version=doctrine2.0.x 等等...在 github 页面上查看 gemo 项目的标签列表和分支机构
    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    相关资源
    最近更新 更多