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