Contributed by
Maxime Steinhausser
in #22554.
Symfony 3.4 将在2017年11月发布,与之同来的还有 Symfony 4.0。本文是该Symfony版本的系列文章之第一篇,介绍了最重要的新功能。
在Symfony 3.4中,除错工具条(web debug toolbar)和分析器(profiler)将包括一个 Validator组件 相关操作的新面板:
尽管目前在表单面板中已经包含了validation验证信息,在其他场景中你仍然会调用validator。这个面板的用意是,收集validator的每一次调用 (即,ValidatorInterface::validate()
) 连同关于它们的详细信息。
例如,在处理API和移动程序时,不太容易获取响应body,得不到请求的错误信息。这个新面板可以令获取此类细节变得极其容易,而毋须访问API的响应。
每一次的validator调用,都做为新面板的入口点(entry)而显示出来。下图展示了一个被完全展开的已成功的入口点:
下图展示了带有一个错误的被展开的入口点: