【问题标题】:Unable to install FOSRestBundle with Symfony 5无法使用 Symfony 5 安装 FOSRestBundle
【发布时间】:2020-06-16 19:15:46
【问题描述】:

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

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

是否可以使用 Symfony 5 手动安装 FOSRestBundle;好像它不会更新,而是 API 平台将在未来维护?

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

【问题讨论】:

  • 如果那个包还没有更新到 Symfony 5 那么你可以等待他们更新它。或者,您可以创建捆绑包的一个分支并将其更新为自己准备好 SF5。除此之外,恐怕真的没有任何好的选择。
  • 一个issue 已经开放支持SF5。
  • 该错误消息的哪一部分不清楚?如果捆绑包还不兼容,您是否尝试过与他们核实?

标签: php symfony composer-php fosrestbundle symfony5


【解决方案1】:

FOSRestBundle 开发并未放弃。

但是 Symfony 5 支持is not expected until version 3

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

所以你要么继续使用 FOSRestBundle 和 Symfony 4.4(这是完全可以接受的,4.4 是一个长期版本,它不会去任何地方),或者你需要 Symfony 5;您要么寻找 FOSRestBundle 的替代品,要么运行预发布版本(存在风险)。

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-04-02
    • 2021-04-22
    • 2013-12-08
    • 2023-03-04
    • 2021-04-11
    • 2012-05-21
    • 2023-01-30
    • 1970-01-01
    • 2016-04-07
    相关资源
    最近更新 更多