无法使用 Symfony 5 安装 FOSRestBundle

Unable to install FOSRestBundle with Symfony 5

我尝试使用 Composer 在 Symfony 5 上安装 FOSRestBundle,但收到以下错误消息:

friendsofsymfony/rest-bundle 2.7.1 requires symfony/config ^3.4|^4.3

是否可以使用 Symfony 5 手动安装 FOSRestBundle;因为它似乎不会更新,而是 API 平台将来会维护吗?

我不想使用 API 平台,因为它有很多我的项目不需要的东西。

FOSRestBundle 的开发并未被放弃。

但 Symfony 5 支持 is not expected until version 3

您可以查看进度here。如您所见,还没有截止日期。

因此,您要么继续在 Symfony 4.4 中使用 FOSRestBundle(这是完全可以接受的,4.4 是一个长期版本,不会有任何进展),要么您需要 Symfony 5;您要么寻找 FOSRestBundle 的替代品,要么寻找 运行 预发布版本(具有它带来的风险)。

感谢 GrenierJ,issue 已经开放,根据 xabbuh,大师现在负责 FOSRestBundle 3.0 的开发。它的版本限制已经允许 Symfony 5 组件。我尝试使用 composer require --dev friendsofsymfony/rest-bundle:dev-master 安装 dev-master 并成功安装。它正在开发中,因此它的所有功能可能与 Symfony 5 不兼容。