symfony – 如何在Sonata Admin Bundle日期表单字段中设置最小年份值

symfony – 如何在Sonata Admin Bundle日期表单字段中设置最小年份值,第1张

概述我正在使用Sonata Admin Bundle和Symfony2.我有一个日期时间字段.这是我的一段代码.很简单. ->add('passportIssueDate', 'date') 但在表格中我只能从2008年到2018年选择年份值. 有没有办法设定不同的范围? 提前致谢. 你会使用这样的东西: $builder->add('dob', 'birthday', array('years' = 我正在使用Sonata admin Bundle和Symfony2.我有一个日期时间字段.这是我的一段代码.很简单.

->add('passportIssueDate','date')

但在表格中我只能从2008年到2018年选择年份值.
有没有办法设定不同的范围?
提前致谢.

解决方法 你会使用这样的东西:

$builder->add('dob','birthday',array('years' => range(1980,date('Y')),'format' => 'dd-MMMM-yyyy'));

这意味着日期字段(无论是日期时间,日期还是生日)将为您提供从1980年到本年度的范围.要获得包括未来几年的范围,您可以使用以下内容:

$builder->add('startDate','date',array('years' => range(2012,2020),'format' => 'dd-MMMM-yyyy'));

此实例为您提供2012年至2010年的范围.

此外,’format’=> ‘dd-MMMM-yyyy’将格式化您的日期选择.

总结

以上是内存溢出为你收集整理的symfony – 如何在Sonata Admin Bundle日期表单字段中设置最小年份值全部内容,希望文章能够帮你解决symfony – 如何在Sonata Admin Bundle日期表单字段中设置最小年份值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1081583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存