我们目前正在开发一个REST API(好吧,种类)作为已经存在的Symfony项目中的单独包。这个项目的主要包是一个后台应用程序。
我们有HTML错误模板,可以覆盖默认模板。但是,当后台捆绑包中发生错误时,我们希望这些模板仅呈现 。对于REST包,我们希望错误消息显示为纯文本。
这样做的方式是不是很糟糕?
答案 0 :(得分:1)
错误模板由TwigBundle提供的默认ExceptionController拾取。您可以注册自己的异常控制器并检查后台是否发生错误,如果是,它将使用自定义模板位置,否则它将回退到TwigBundle模板。