Symfonyob娱乐下载 5.1新增功能:杂项。改进(第三部分)
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
本文展示了一些添加到Symfony 5.1中的次要但有用的新特性,它们将使您的开发工作更容易。ob娱乐下载这也是最后一篇文章在Symfonyob娱乐下载 5.1新增功能系列,共包含47篇文章。
允许在ConstraintViolationList中包含严重程度
ob娱乐下载验证器组件允许在带有错误严重程度和其他数据的约束违反中包含有效负载。在Syob娱乐下载mfony 5.1中,我们对Serializer组件进行了改进,以允许添加带有数据的有效负载ConstraintViolationList
:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
使用ob娱乐下载\组件\序列化器\标准化者\ConstraintViolationListNormalizer;使用ob娱乐下载\组件\验证器\约束\NotNull;使用ob娱乐下载\组件\验证器\ConstraintViolation;使用ob娱乐下载\组件\验证器\ConstraintViolationList;$约束=新NotNull ();$约束->有效载荷= [“严重程度”= >“警告”,“someOtherField”= >“someValue”];$列表=新ConstraintViolationList ([新ConstraintViolation (/ *……* /,$约束)));$结果=$这->标准化者->正常化($列表,零, [//传递一个字段名数组,只将这些字段名添加到有效负载中//通过NULL或TRUE来传递所有字段ConstraintViolationListNormalizer::Payload_fields => [“严重程度”]]);$有效载荷=$结果[“违规”] [0] [“有效载荷”];// $payload = ['severity' => 'warning'];
邮件日志处理程序
在您的Symfoob娱乐下载ny应用程序中,日志记录应该使用专用的工具或服务进行管理。然而,在某些情况下(例如在原型开发时,当开发小型应用程序时等),当错误发生时通过电子邮件发送日志可能是一个有效的解决方案。
这就是为什么在Symfonyob娱乐下载 5.1中我们添加了一个新的独白日志处理程序梅勒组件通过电子邮件发送日志。
新弃用合约
提供的
尼古拉斯Grekas
在# 35526而且# 35648.
ob娱乐下载Symfony的合同是从Symfony组件中提取出来的一组抽象。ob娱乐下载在Syob娱乐下载mfony 5.1中,我们已经开始使用一个与弃用相关的新契约。合同规定的唯一方法是:
1
trigger_deprecation(字符串$包、字符串$版本、字符串$消息,……$arg游戏):空白;
这将在您的应用程序中提供更有意义和标准化的弃用消息,因此我们更新了Symfony自己的代码以使用新方法:ob娱乐下载
12 3 4 5 6 7 8 9 10 11 12 13
/ /之前@trigger_error (没有设置“framework.router”。“配置选项utf8”自Symfony 5.1以来已弃用,在Symfony 6.0中它将默认为“ob娱乐下载true”。, e_user_deprecated);/ /后trigger_deprecation (“ob娱乐下载symfony / framework-bundle”,“5.1”,没有设置“framework.router”。Utf8”配置选项已弃用,它将在6.0版本中默认为“true”。);
异常页中的暗模式
提供的
哈维尔Eguiluz
在# 34924.
在开发工具中增加对“黑暗模式”或“黑暗主题”的支持越来越受欢迎。我们已经在www.pdashmedia.com和Symfony Profiler中实现了ob娱乐下载该特性,但是在Symfony 5.1中我们还增加了对异常页面中的暗模式.
请查看拉请求#34924看看这个新设计的一些截图。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Cristoforo Cervino is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now