Contributed by
Javier Eguiluz
in #20951.

Symfony exception pages 提供了细节信息,诸如程序在执行过程中所发生的错误的日志和stack traces。它们非常有用,但是相关设计已经有些过时,特别是当我们在Symfony 2.8中 重新设计工具条分析器 以来。

在Symfony 3.3 我们决定 重新设计异常页面 以便用全新视效来显示你所需的全部信息。新设计基于一个巨大红色头部,辅以可互动的错误信息。其余内容皆以标签显示 (stack traces, logs等):

以下是直观的新老设计对比:

新设计是高度动态化的,可在所有地方折叠(toggle),其他的小功能,比如利用一个全新的小旗标来更好地点亮浏览器中的错误页,一个智能的码段展开系统,始终尝试优先打开你自己的代码,而不是打开Symfony或三方bundle的代码,等等。

这次的新设计,也是对可爱的异常小精灵进行更新的大好时机。面对你的异常,被重新设计的它更加地开心了: