Php Symfony 4的Rest捆绑包需要4.3版本的配置,而Symfony 4使用5.0版本

Php Symfony 4的Rest捆绑包需要4.3版本的配置,而Symfony 4使用5.0版本,php,symfony,composer-php,symfony4,fosrestbundle,Php,Symfony,Composer Php,Symfony4,Fosrestbundle,接下来,我尝试在新安装的Symfony 4上配置REST API 本教程的第一步是: composer create-project symfony/skeleton rest_api_project 接 composer require friendsofsymfony/rest-bundle 但是,当我尝试安装friendsofsymfony/rest bundle时,我得到: 无法将您的需求解析为可安装的软件包集。 问题1 -friendsofsymfony/rest捆绑包^2.6->

接下来,我尝试在新安装的Symfony 4上配置REST API

本教程的第一步是:

composer create-project symfony/skeleton rest_api_project

composer require friendsofsymfony/rest-bundle
但是,当我尝试安装
friendsofsymfony/rest bundle
时,我得到:

无法将您的需求解析为可安装的软件包集。 问题1 -friendsofsymfony/rest捆绑包^2.6->的安装请求可由friendsofsymfony/rest捆绑包[2.6.0]满足。 -friendsofsymfony/rest捆绑包2.6.0需要symfony/config^3.4 | ^4.3->未找到匹配的软件包

因此,基本上这个捆绑包需要
symfony/config^3.4 | ^4.3
,而symfony 4使用
5.0


如何让它工作?当
friendsofsymfony/rest捆绑包
不支持
5.0
版本中的配置时,本教程对Symfony 4的意义如何?您正在使用的教程包括以下内容作为起点:

composer create-project \
    symfony/skeleton rest_api_project
如果没有版本约束,这将指向Symfony骨架的最新版本。即第5版

问题是,FOS Rest捆绑包尚未使用Symfony 5兼容性进行更新

因此,您需要创建项目和目标版本4

composer create-project\
    symfony/skeleton rest_api_project "4.*"
这样,依赖项的版本就会匹配

friendsofsymfony/rest bundle
不支持
5.0
版本中的配置时,本教程对Symfony 4意味着什么


本教程适用于Symfony 4,但您安装的是Symfony 5。

Ah!是的,几天前我忽略了Symfony 5的发布。不知何故,我仍然确信4是最新版本。非常感谢。