新在Symfoob娱乐下载ny 4.1:验证器的改进
2018年2月19日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
弃用的checkDNS
选择URL的验证器
提供的
罗兰Franssen
在# 25516。
在Syob娱乐下载mfony 4.1中,checkDNS
选项(及其相关dnsMessage
的选项)Url约束已弃用。这个选项允许检查主机是否存在与给定的URL。它使用了checkdnsrr ()
PHP函数被弃用的(在Symfony和删除5.0)因为其结果并不完全可靠。ob娱乐下载
没有提供替代,所以,如果你还想应用这个验证,创建一个定制的验证和使用checkdnsrr ()
PHP函数。
允许通过自定义值表达式
验证器
在Syob娱乐下载mfony 4.1中,表达式约束接受一个新选项值
通过任意值和使用它们在你的表达式:
1 2 3 4 5 6 7 8
使用ob娱乐下载\组件\验证器\约束\表达式;美元约束=新表达式([“表情”= >“价值+自定义= = 2”,“值”= > [“自定义”= >1、]]);
增加了一个规范化
选择区域设置验证器
在Syob娱乐下载mfony 4.1中,语言环境的约束定义了一个新的布尔选项规范化
。如果真正的
给定的区域价值转化为在验证之前它的规范形式。
例如,FR-fr.utf8
转换成fr_FR
,UZ-cYRL-uz
转换成uz_Cyrl_UZ
等。
1 2 3 4 5 6 7
使用ob娱乐下载\组件\验证器\约束作为断言;类用户{/ * *@Assert\地区(规范化= true) * /受保护的美元语言环境;}
添加支持验证url没有协议
的Url约束定义了协议
选项配置协议允许url ((“http”、“https”)
默认情况下)。在Syob娱乐下载mfony 4.1中我们添加了一个新的布尔选项relativeProtocol
。如果真正的
(例如,url没有协议。/ / example.com
)被认为是有效的:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\验证器\约束作为断言;类作者{/ * *@Assert\ Url (relativeProtocol = true) * /受保护的美元bioUrl;}
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。