EasyAdmin日期字段
编辑该页面EasyAdmin日期字段
这个字段是用来表示日期值存储一个PHP的一部分DateTimeInterface
(如价值。DateTime
,DateTimeImmutable
等)。
在表单页面(编辑和新)它看起来像这样:
基本信息
- PHP类:
EasyCorp
\包 \ EasyAdminBundle \领域 \ DateField - 教义DBAL类型用于存储这个值:
日期
或date_immutable
- ob娱乐下载Symfony表单类型用于呈现字段:DateType
呈现为:
1
<输入类型=“日期”>…< /选择>
选项
renderAsChoice
默认情况下,表单页面(编辑
和新
)现场呈现作为一个HTML5输入字段。这样做是由于现代浏览器显示一个先进的日期选择为这些字段,使其更容易使用。
如果你喜欢3单独显示日期<选择>
元素选择一天、月、年分别使用这个选项:
1
收益率DateField::新(“……”)- >renderAsChoice ();
请注意
设置这个选项相当于设置小部件=选择
和html5 = true
选择在底层DateType
ob娱乐下载Symfony的领域。
renderAsNativeWidget
默认情况下,表单页面(编辑
和新
)现场呈现作为一个HTML5输入字段。这样做是由于现代浏览器显示一个先进的日期选择为这些字段,使其更容易使用。
这个选项允许您以编程方式启用/禁用此行为(例如,基于一些表达式的结果)。设置它假
相当于调用renderAsChoice ()
:
1
收益率DateField::新(“……”)- >renderAsNativeWidget (假);
请注意
设置这个选项相当于设置小部件= single_text
和html5 = true
选择在底层DateType
ob娱乐下载Symfony的领域。
renderAsText
默认情况下,表单页面(编辑
和新
)现场呈现作为一个HTML5输入字段。这样做是由于现代浏览器显示一个先进的日期选择为这些字段,使其更容易使用。
如果你喜欢作为一个显示日期< input type = " text " >
元素,使用这个选项:
1
收益率DateField::新(“……”)- >renderAsText ();
请注意
设置这个选项相当于设置小部件= single_text
和html5 = false
选择在底层DateType
ob娱乐下载Symfony的领域。
setFormat
默认情况下,在只读页面(指数
和细节
日期显示在定义的格式setDateFormat () CRUD选项。使用这个选项来覆盖默认的格式:
1 2 3 4 5 6 7
/ /这是预定义的格式:“短”,“中等”,“长”,“全部”收益率DateField::新(“……”)- >setFormat (“长”);/ /预定义的格式也可作为常数使用EasyCorp\包\EasyAdminBundle\场\DateTimeField;收益率DateField::新(“……”)- >setFormat (DateTimeField::FORMAT_LONG);
除了预定义的格式,您可以通过一个有效的配置自己的格式ICU Datetime模式这个函数:
1 2
收益率DateField::新(“……”)- >setFormat (“yyyy.MM。dd G’);收益率DateField::新(“……”)- >setFormat (EEE,嗯d \ ' \ ' yy的);
setTimezone
默认情况下,在只读页面(指数
和细节
)使用定义的时区显示日期setTimezone () CRUD选项。使用这个选项来覆盖默认时区(必须的任何有效的论证PHP时区id):
1
收益率DateField::新(“……”)- >setTimezone (“非洲/马拉博”);