1

我的 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

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

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

4

1 回答 1

2

我基于 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 文件中的版本选项下。

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

于 2012-07-24T21:29:30.017 回答