Symfonyob娱乐下载 2.6新增功能:错误页面预览
2014年10月23日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
用户体验(UX)已经成为web应用程序开发的重要组成部分。用户体验最重要的元素之一是提供可理解的和有用的错误页面,以防事情不像预期的那样工作。
在以前的Symfony版本中开发和设计这些错误页面有点复杂,因为它需要使用所需的确切HTTP代码触发异常,并且ob娱乐下载必须使异常控制器使用正确的模板。
这就是为什么ob娱乐下载Symfony 2.6将包含一个预览错误页面的新选项.具体来说,TwigBundle现在包含一个路由文件,你可以从你的routing_dev.yml
文件:
1 2 3 4
# app / config / routing_dev.yml_errors:资源:“@TwigBundle /资源/ config /路由/ errors.xml”前缀:/ _error
一旦加载了这些新路由,你可以使用这些特殊的url预览任何错误页面:
http://localhost/app_dev.php/_error/ {statusCode}
http://localhost/app_dev.php/_error/ {statusCode}}{格式。
的statusCode
对应于错误的HTTP状态码格式
选项默认为超文本标记语言
并接受任何有效的请求格式,例如json
.
要了解关于自定义错误页面的更多信息,请阅读修订后的食谱文章如何自定义错误页面.现在是时候测试这个功能了,别忘了留下链接你的漂亮的错误页面在这篇文章的评论!
注意:这篇文章主要是由马提亚Pigulla.
发表在#生活在边缘
评论
@Massimiliano Arione,我也是。
似乎是名称空间的问题。
你可以在@TwigBundle/Controller/PreviewErrorController.php第14行更改它,将“Debug”替换为“HttpKernel”。
似乎是名称空间的问题。
你可以在@TwigBundle/Controller/PreviewErrorController.php第14行更改它,将“Debug”替换为“HttpKernel”。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
“对不起,它坏了。但太漂亮了!”;)
Loïc Vernet is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now