sensio/framework-extra-bundle 包已被放弃

Cam*_*488 18 php package symfony

当我想将 symfony 从 6.1 升级到 6.2 时,我看到了这条消息:

Package sensio/framework-extra-bundle is abandoned, you should avoid using it. Use Symfony instead.
Run Code Online (Sandbox Code Playgroud)

我想知道该怎么做,因为我删除了包裹并且我的路线不再有效。

怎么做 ?谢谢

Dyl*_*Kas 27

使用注释或属性进行路由现在已完全集成到 Symfony 命名空间中。

您可能正在use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;控制器中使用。

Symfony\Component\Routing\Annotation\Route代替使用。

然后,您可以删除具有完整工作路由的 FrameworkExtraBundle。

composer remove sensio/framework-extra-bundle
Run Code Online (Sandbox Code Playgroud)

您可能会使用此捆绑包来获得更多注释,例如IsGrantedParamConverter,symfony 6 中也提供了这些注释(所有属性的列表)

使用新的 #[MapEntity] 替换 ParamConverter 的示例。

  • 如果我使用 @ParamConverter 注释怎么办?现在换什么?我在当前文档中找不到任何有关它的信息...... (4认同)