Symfony (3.4.2) - Error: Controller "fos_rest.exception.twig_controller" cannot be fetched from the container because it is private

Symfony (3.4.2) - Error: Controller "fos_rest.exception.twig_controller" cannot be fetched from the container because it is private

我在 Symfony 3.4 上使用 FOSRestBundle 的 api 项目中,当我想使用我自己的错误消息时遇到了一些错误。 它说我:

控制器 "fos_rest.exception.twig_controller" 无法从容器中获取,因为它是私有的。您是否忘记使用 "controller.service_arguments"

标记服务

我一直卡在这个错误上,我认为缺少配置,但我不明白是哪一个...

谢谢

我找到了解决方案: 添加到您的 config.yml,在 fos_rest:

fos_rest:
    //
    exception:
        //
        exception_controller: 'fos_rest.exception.controller:showAction'