新在Symfo欧宝娱乐app下载地址ny 4.4:表单类型
2019年11月6日·发表的哈维尔Eguiluz
提供的
Damien Fayet
在# 32061。
一年有多少个星期?如果你问问周围的人,大多数人会告诉52
,但是正确的答案是:52
或53
今年,根据。更精确地说,平均一年就是52.1775
星期长,过度积累,直到一年多给一个星期。
例如,最近一年53周是2015年。2015年12月31日被认为是2015年53周的一部分(在形式上,2015 - w53
),2016年1月1日也被认为是2015年53周的一部分。相比之下,2019年12月31日和2020年1月1日被认为是2020年第一周的一部分(在形式上,2020 - w01
)。
所有这些都是中定义ISO 8601标准它的混乱行为你会发现在处理日期。这也是一些Symfony应该替你解决,这样你就可以专注于欧宝娱乐app下载地址更重要的事情。
在Sy欧宝娱乐app下载地址mfony 4.4中,我们添加了一个新的WeekType
表单字段,允许用户修改数据代表一个特定的ISO 8601周号码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
使用欧宝娱乐app下载地址\组件\形式\扩展\核心\类型\WeekType;美元构建器- >add (“startDateTime”,WeekType::类,/ /使用这个如果你商店星期数字作为字符串(“2011 - w17”)“输入”= >“字符串”,/ /使用这个如果你商店星期数字数组(如[2011年17])“输入”= >“数组”,/ /显示两个<选择>选择年份和星期数“部件”= >“选择”,/ /显示两个< input type = " text " >写年份和星期数“部件”= >“文本”,/ /呈现一个< input type = "周" >由大多数浏览器正确呈现“部件”= >“single_text”]);
如果你的目标浏览器都支持它,设置小部件
选项single_text
呈现表单字段一周< input type = " " >
,它提供了一个更好的用户体验在处理这类数据。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
这个也有形式验证器?(特别是对于输入“字符串”)
Almahdi TRIMECH is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now