在Symfonob娱乐下载y 5.4:新验证约束
2021年11月12日·发表的哈维尔Eguiluz
ob娱乐下载Symfony 5.4是支持通过私人Packagist。私人Packagist是一种快速、可靠和安全的作曲家私人包存储库。它反映你所有的开源依赖性更好的可用性和监控安全漏洞。
Symfob娱乐下载ony的验证器组件提供了的验证器验证给定的值匹配预期约束(如不是空白,是一个有效的IP地址,是少于255个字符的字符串,等等)。
在Syob娱乐下载mfony 5.4我们扩展列表有两个新确认器/约束。
CIDR验证器
这个是一个有效的检查一个值CIDR(无类域间路由)符号。默认情况下,它验证CIDR的IP子网掩码版本4和6的选项只允许一种IP版本有效。它还支持一个最小值和最大值范围约束子网掩码的值是有效的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/ / src /实体/ RoutingTable.php名称空间应用程序\实体;使用ob娱乐下载\组件\验证器\约束作为断言;类RoutingTable{#(断言\ Cidr)受保护的美元cidr;#(断言\ Cidr(版本:6))受保护的美元anotherCidr;#[断言\ Cidr (netmaskMax: 20,版本:4)受保护的美元yetAnotherCidr;}
CssColor验证器
CSS的颜色处理常见的CMS的应用程序和网站建设者。检查一些给定的值是一个有效的CSS颜色(例如,允许用户定制一些主题)真不是一件容易的事,因为有很多不同的方法来定义CSS的颜色。
默认情况下,这个新的约束允许所有CSS颜色格式(RGB,十六进制,奥软,叫颜色,关键词,等等),但是你可以限制允许的格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/ / src /实体/ ThemeColors.php名称空间应用程序\实体;使用ob娱乐下载\组件\验证器\约束作为断言;类ThemeColors{#(断言\ CssColor)受保护的美元bodyBackgroundColor;#[断言\ CssColor (格式:维护\ CssColor::HEX_LONG消息:口音的颜色必须是六个十六进制颜色。”,)受保护的美元accentColor;#[断言\ CssColor (格式:[断言\ CssColor::BASIC_NAMED_COLORS,断言\ CssColor::EXTENDED_NAMED_COLORS)信息:“颜色”{{value}}不是一个有效的CSS颜色名称。,)受保护的美元headerColor;}
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。