为什么Zend DateTime元素不起作用?

时间:2014-11-10 21:00:03

标签: php zend-framework zend-framework2

为什么我的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);

有没有关于此的好教程?我试图按照网站上的说明进行操作,但似乎没有用。目前我得到一个空白表格框。

1 个答案:

答案 0 :(得分:2)

许多浏览器不支持此帮助程序生成的HTML元素。因此,要回答您的问题,您可能会在不受支持的浏览器上进行测试:

http://caniuse.com/#feat=input-datetime