Как установить формат даты symfony 1.x в текстовом поле существующего объекта? - PullRequest
0 голосов
/ 01 марта 2012

У меня есть форма Symfony 1.4, и в ней у меня есть одно текстовое поле со строкой datetime.

Я использую datetimepicker в jQuery, чтобы упростить ввод даты, вместо 5 вариантов выбора.

У меня уже есть правильная строка по умолчанию для даты и времени, но я не уверен, как форматировать строку даты и времени, когда я обновляю объект. Строка возвращается как форматирование по умолчанию (ГГГГ-мм-дд ЧЧ: ii: сс).

Как правильно отформатировать существующие строки даты и времени для текстового поля Symfony?

1 Ответ

2 голосов
/ 02 марта 2012

Вы можете использовать sfFormExtraPlugin sfWidgetFormJQueryDate Например:

$this->widgetSchema['date_delivery'] = new sfWidgetFormJQueryDate(array(
                'config' => '{}',
                'date_widget' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%')),
                'culture' => sfContext::getInstance()->getUser()->getCulture(),
                'image' => '/images/calendar.png',
                'label' => 'Date'
            ));

Или вы можете использовать Ненавязчивый Datepicker для Symfony - demo .

Если вы хотите форматировать дату в вашемпросмотреть вы можете увидеть Формат даты в indexSuccess.php

...