我需要集成Sylius
到现有Symfony 2.4
项目中。这个项目已经有一个依赖列表,我在其中添加了 Sylius 依赖。一切正常,但有一个依赖项:knplabs/knp-menu-bundle
项目使用的是2.0.*@dev
,而所需的捆绑包sylius/web-bundle
是版本1.1.*
。
现在,当尝试运行时,composer install --prefer-dist
它显然会产生冲突:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- sylius/web-bundle 1.0.x-dev requires knplabs/knp-menu-bundle 1.1.* -> satisfiable by knplabs/knp-menu-bundle[1.1.x-dev].
- sylius/web-bundle 1.0.x-dev requires knplabs/knp-menu-bundle 1.1.* -> satisfiable by knplabs/knp-menu-bundle[1.1.x-dev].
- Conclusion: don't install knplabs/knp-menu-bundle 1.1.x-dev
- Installation request for sylius/web-bundle 1.0.*@dev -> satisfiable by sylius/web-bundle[1.0.x-dev].
删除以下明确提及将使作曲家工作和结帐版本1.1
(根据 web-bundle 的要求):
"knplabs/knp-menu": "2.0.*@dev",
"knplabs/knp-menu-bundle": "2.0.*@dev",
但是,当然,在应用程序中给了我错误,因为原始应用程序需要来自版本 2 的逻辑。
这是我的全部内容:http composer.json
: //pastebin.com/V36jy93p
我最好如何解决这个问题?我能否以某种方式使 Sylius 网络包使用knp-menu-bundle
版本 2?