我正在尝试使用sonata-project / new-bundle .
我从创建一个新的symfony 2.8项目开始 .
在我关注之后,从官方网站安装指南
https://sonata-project.org/bundles/news/master/doc/reference/installation.html
我运行这些命令
composer require sonata-project/news-bundle "dev-master" --no-update
composer require sonata-project/doctrine-orm-admin-bundle "dev-master" --no-update
composer require sonata-project/easy-extends-bundle "dev-master" --no-update
composer require friendsofsymfony/rest-bundle "~1.1" --no-update
composer require nelmio/api-doc-bundle "~0.1|~1.0" --no-update
composer require sonata-project/classification-bundle "~2.2@dev"
但我在我的控制台中有这些错误:/
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for sonata-project/news-bundle dev-master -> satisfiable by sonata-project/news-bundle[dev-master].
- sonata-project/doctrine-orm-admin-bundle dev-master conflicts with sonata-project/news-bundle[dev-master].
- Installation request for sonata-project/doctrine-orm-admin-bundle dev-master -> satisfiable by sonata-project/doctrine-orm-admin-bundle[dev-master].
Installation failed, reverting ./composer.json to its original content.
怎么了 ?
谢谢你的回复 .
1 回答
使用
dev-master
到处都是's wrong. You should never do that. I see that'什么是在文档中写的,所以我会做一个PR来改变它,抱歉你必须阅读它 .IMO,你最好的选择就是让Composer选择它应该使用的版本,而不是限制它:
虽然我有这个错误,但这对我不起作用:
该文档说“只有在使用API时才需要”friendsofsymfony / rest-bundle和nelmio / api-doc-bundle . “所以,假设你没有:
bundle已经自动要求分类和easy扩展,所以你实际上需要这样做:
composer require sonata-project/news-bundle sonata-project/doctrine-orm-admin-bundle
更新:这里是my PR