我应该使用symofny2.0.15为Doctrine 2.1.7指定哪个版本的gedmo?

时间:2012-07-24 21:17:47

标签: php symfony doctrine doctrine-orm

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

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

现在我有

  

[gedmo-学说的扩展]       GIT中= HTTP://github.com/l3pp4rd/DoctrineExtensions.git

但是当试图输入doctrine:schema:update --force命令时,我在(我的路径)\ vendor \ gedmo-doctrine-中找不到“Class'Messtrine \ Common \ Persistence \ Mapping \ Driver \ DefaultFileLocator'第170行“

上的extension \ lib \ Gedmo \ Mapping \ ExtensionMetadataFactory.php

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

1 个答案:

答案 0 :(得分: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文件中。

P.S。我想你已经知道,但是当你在deps文件中添加版本信息时,你需要运行供应商脚本,或者如果你使用的是作曲家,则使用它来更新依赖项。