【问题标题】:When wrong url is entered, exception error encountered输入错误的url,遇到异常错误
【发布时间】:2019-12-13 10:20:43
【问题描述】:

我创建了一个新的 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 行

谁能帮我解决这个问题。

谢谢。

【问题讨论】:

  • “输入错误的网址”到底是什么意思?
  • 路线中没有描述的那些

标签: php symfony symfony4


【解决方案1】:

这是由于当前与 Symfony 4.4+ 在异常监听器方面的轻微不兼容造成的。请继续关注新年之交的一些更新。 回复:https://github.com/FriendsOfSymfony/FOSRestBundle/issues/2031

【讨论】:

    【解决方案2】:

    将您的 FOSRestBundle 版本更新到 2.8

    composer require friendsofsymfony/rest-bundle:2.8.0
    

    这对我有用,我希望能解决你的问题,因为我花了很长时间在我的项目 lmao 中解决它。

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 2023-01-28
      • 2018-04-21
      • 2023-03-13
      • 2012-07-01
      • 2013-08-08
      • 2018-10-24
      • 1970-01-01
      • 2017-01-01
      相关资源
      最近更新 更多