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 schoolによると、datetime は HTML5 標準ですが、広くサポートされているようには見えません。

于 2012-10-04T11:23:28.440 に答える