Symfony(3.4.2) - 错误:无法从容器中获取控制器"fos_rest.exception.twig_controller",因为它是私有的

Sco*_*Dam 5 symfony fosrestbundle symfony-3.4

我正在使用Symfony 3.4上的FOSRestBundle进行api项目,并且当我想使用自己的错误消息时出现一些错误.它告诉我:

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

我坚持这个错误,我认为配置丢失但我不明白哪一个...

谢谢

Sco*_*Dam 17

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

fos_rest:
    //
    exception:
        //
        exception_controller: 'fos_rest.exception.controller:showAction'
Run Code Online (Sandbox Code Playgroud)