为什么我的Zend DateTime元素不起作用?
查看:
echo $this->formDateTime($form->get('initial_call_time'));
表格类:
$this->add(array(
'name' => 'initial_call_time',
'type' => 'Zend\Form\Element\DateTime',
'options' => array(
'label' => 'Call Date Time',
),
'attributes' => array(
'min' => '2010-01-01T00:00:00Z',
'max' => '2020-01-01T00:00:00Z',
'step' => '1', // minutes; default step interval is 1 mint
) ));
控制器
$dateTimeLocal = new Element\DateTimeLocal('initial_call_time');
$dateTimeLocal
->setLabel('Appointment Date')
->setAttributes(array(
'min' => '2010-01-01T00:00:00',
'max' => '2020-01-01T00:00:00',
'step' => '1', // minutes; default step interval is 1 min
))
->setOptions(array(
'format' => 'Y-m-d\TH:i'
));
$form = new InitialCallForm;
$form->add($dateTimeLocal);
有没有关于此的好教程?我试图按照网站上的说明进行操作,但似乎没有用。目前我得到一个空白表格框。
答案 0 :(得分:2)
许多浏览器不支持此帮助程序生成的HTML元素。因此,要回答您的问题,您可能会在不受支持的浏览器上进行测试: