5

当我将表单元素的类型设置为 Zend\Form\Element\Date 时,视图助手很好地为下拉日历创建了 HTML。但是,当我将其更改为Zend\Form\Element\DateTime时,我不仅没有收到时间输入,而且日期输入已恢复为文本输入。

获得完美绘制 DateTime HTML 表单元素的最简单方法是什么?

表单元素...

<?php

....

$this->add(array(
    'name' => 'dateTime',
    'type' => 'Zend\Form\Element\DateTime',
));

模板...

<?php

....

echo $this->formrow( $form->get('dateTime') );
4

1 回答 1

3

仅显示日历是因为浏览器支持 HTML5 日期输入。ZF2 没有画任何东西。

根据WC3 学校的说法,日期时间是一种 HTML5 标准,但似乎并未得到广泛支持。

于 2012-10-04T11:23:28.440 回答