Synfomy 4的固定捆绑需要在4.3版本中进行配置,而Symfony 4使用5.0的版本

问题描述 投票:0回答:1

this tutorial之后,我尝试在全新的Symfony 4安装上配置REST API。

问题是,当我尝试使用作曲家安装friendsofsymfony/rest-bundle时,它会告诉我:

您的要求无法解决为一组可安装的软件包。问题1-friendsofsymfony / rest-bundle ^ 2.6的安装要求-friendsofsymfony / rest-bundle [2.6.0]可以满足。-friendsofsymfony / rest-bundle 2.6.0需要symfony / config ^ 3.4 | ^ 4.3->找不到匹配的软件包。

基本上,这个捆绑软件需要symfony/config ^3.4|^4.3,而Symfony 4使用5.0

如何使其运作?当friendsofsymfony/rest-bundle不支持5.0版本中的配置时,本教程对Symfony 4的意义甚至可以起作用?

php symfony composer-php symfony4 fosrestbundle
1个回答
0
投票

您正在使用的教程将其作为起点:

composer create-project \
    symfony/skeleton rest_api_project

没有版本限制,这指向的是Symfony Skeleton的最新版本。即版本5。

问题是,FOS Rest Bundle尚未通过Symfony 5兼容性进行更新。

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

composer create-project\
    symfony/skeleton rest_api_project "4.*"

与此相关的依赖版本将匹配。

并且当friendsofsymfony/rest-bundle不支持5.0版本中的配置时,本教程对Symfony 4的意义甚至可以工作?

本教程适用于Symfony 4,但您正在安装Symfony 5。

© www.soinside.com 2019 - 2024. All rights reserved.