Package sensio/framework-extra-bundle is abandoned
回答 2
浏览 2589
2022-12-05
当我想把symfony从6.1升级到6.2的时候,我看到了这样的错误:
Package sensio/framework-extra-bundle is abandoned, you should avoid using it. Use Symfony instead.
我想知道如何做到这一点,因为我删除了软件包,我有一些route不再起作用了。
如何做? 谢谢
你能用一个错误信息样本或至少一个不再工作的路由来更新你的问题吗?我这样问是因为路由的东西从5.2开始就被废弃了,所以很难接受你在一个工作的6.1应用程序中仍然有它们。
- Cerad 2022-12-05
2 个回答
#1楼
已采纳
得票数 9
使用注解或属性的路由现在已经完全集成在Symfony命名空间中。
你可能在你的控制器中使用了use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
。
用Symfony\Component\Routing\Annotation\Route
来代替。
然后你就可以用完全正常的路由移除FrameworkExtraBundle了。
composer remove sensio/framework-extra-bundle
我又删除了sensio,显然我不可能有这个问题(尽管我什么都没做)我有一个道路自动写的问题。我只是把我的投票理由用Symfony\Component\Security\Core\Security作为CoreSecurity;->;用Symfony\Bundle\SecurityBundle\Security;谢谢你!
- Camel4488 2022-12-05
事实上,我也有这样的pb:`` Failed to remove file "public/bundles\fosckeditor\bender-runner.config.json": unlink(public/bundles\fosckeditor\bender-runner.config.json):Resource temporaril``,而且是在有ckeditor的路上,我有自动编写的pb。我删除并重新安装了ckeditor,一切都好了。谢谢你
- Camel4488 2022-12-05
如果我使用@ParamConverter注解怎么办?现在该如何替代?我在当前的文档中找不到任何关于它的信息......
- jbator 2022-12-06
取决于你想做什么,隐式参数转换或
@Entity
注释可能就足够了。请再发一个有适当例子的问题,因为没有看到任何东西,很难说。
- Dylan KAS 2022-12-06
#2楼
得票数 0
默认的Symfony 6.2 --webapp包括Sensio/framework-extra-bundle。 所以你默认会有这样的警告。
请随意删除它。
composer remove sensio/framework-extra-bundle