由于我已经为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版本,我是对的吗?
答案 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文件中添加版本信息时,你需要运行供应商脚本,或者如果你使用的是作曲家,则使用它来更新依赖项。