如何解决symkeony bundle中的composer.json

问题描述:

我试图安装symfony-cmf/routing-auto版本2.0.0-RC1,它需要jms/metadata:1.5.*,它在Symfony 2x中工作。如何解决symkeony bundle中的composer.json

我目前的项目在Symfony 3.3.x上运行,这使得这个包无法安装,所以我在github上做了一个fork,改变了req。到jms/metadata:1.6.* 并添加一行:

"replace": "symfony-cmf/routing-auto:2.0.0-RC1",

为了测试它是否会工作,我在控制台中使用:

composer require mkoniarz/routing-auto:dev-master

,但后来我得到错误:

Reading composer.json of mkoniarz/routing-auto (dev-master) Skipped branch dev-master, Invalid argument supplied for foreach()

还有什么我应该修复得到由作曲家安装这个叉?

PS我的作曲家是最新的。

经常检查composer.json:

composer.phar validate 

然后提交如果有效:)

错误是在 “替换” 行:

"replace": "symfony-cmf/routing-auto:2.0.0-RC1", 

应该是:

"replace": { "symfony-cmf/routing-auto":"2.0.0-RC1" }, 

您是否尝试删除composer.json文件?我会有类似的错误,我认为这可以解决您的问题。

还是应该尝试:

composer require symfony-cmf/routing-auto