Sylius
既存のSymfony 2.4
プロジェクトに統合する必要があります。このプロジェクトには既に依存関係のリストがあり、そこに Sylius の依存関係を追加しました。すべて正常に動作しますが、依存関係が 1 つあります。knplabs/knp-menu-bundle
プロジェクトで使用されるのはバージョンで2.0.*@dev
あり、必要なバンドルsylius/web-bundle
はバージョン1.1.*
です。
a を実行しようとすると、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 のロジックを必要とするため、もちろん、アプリケーションでエラーが発生します。
これが私の全体composer.json
です:http://pastebin.com/V36jy93p
これを修正するにはどうすればよいですか?どうにかして Sylius Web バンドルでknp-menu-bundle
バージョン 2 を利用できるようにすることはできますか?