我创建了一个新的 Symfony 项目来尝试关注。friendsofsymfony/rest-bundle现在,在 fos_rest.yml 文件中,我添加了以下代码行。fos_rest: format_listener: rules: - { path: '^/', priorities: ['json'], fallback_format: json } view: view_response_listener: 'force' formats: json: true exception: enabled: true现在,如果我尝试输入错误的 URL,则会收到以下错误:传递给 FOS\RestBundle\Controller\ExceptionController::getStatusCode() 的参数 1 必须是 Exception 的实例,给出 Symfony\Component\ErrorHandler\Exception\FlattenException 的实例,在 C:\xampp\htdocs\symfony_rest\vendor\friendsofsymfony 中调用\rest-bundle\Controller\ExceptionController.php 在第 68 行谁能帮我解决这个问题。
2 回答

qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
这是由于当前与 Symfony 4.4+ 在异常侦听器方面的轻微不兼容造成的。请继续关注新年之交的一些更新。回复:https ://github.com/FriendsOfSymfony/FOSRestBundle/issues/2031

POPMUISE
TA贡献1765条经验 获得超5个赞
将您的 FOSRestBundle 版本更新到 2.8
composer require friendsofsymfony/rest-bundle:2.8.0
这对我有用,我希望能解决你的问题,因为我花了很长时间在我的项目 lmao 中解决它。
- 2 回答
- 0 关注
- 200 浏览
添加回答
举报
0/150
提交
取消