CakePHP Automagic Form Elements - дата-время 24 - PullRequest
2 голосов
/ 05 января 2011

В своей форме я хочу иметь время в 24-часовом режиме. В спецификации datetime в кулинарной книге есть параметр timeFormat , который принимает значения 12 , 24 или null , но когда я пытаюсь добавить его в параметры ввода формы, это не работает. Тем не менее у меня есть 12-часовой режим с AM / PM выбора. dateFormat работает нормально.

Мой взгляд:

echo $this->Form->input('Reservation.arrival', array(
            'label'=>'Check IN', 
            'div'=>'clear IconDate',
            'timeFormat ' => '24',//doesn't work
            'dateFormat' => 'DMY',
            'minYear' => date('Y') - 0,
            'maxYear' => date('Y') + 1 ,
            )
        );

Я использую CakePHP 1.3.

Спасибо!

Ответы [ 2 ]

5 голосов
/ 05 января 2011

В вашем ключе 'timeFormat' есть пробел. Убедитесь, что вы удалили завершающий пробел в конце, и он должен работать нормально :)

До:

'timeFormat ' => '24'

После того, как:

'timeFormat' => '24'
1 голос
/ 05 марта 2013
 $this->Form->input('tob',array('selected'=>'06:35:00','label'=>'Time Of birth','type'=>'time','timeFormat'=>'24' )); 

Таким способом можно установить выбранное значение.Атрибут 'selected' есть, поэтому установите время по умолчанию в полях выбора

...