Datetime представлено как 2 поля ввода, собранные с ошибками в Symfony 2 - PullRequest
0 голосов
/ 31 января 2012

У меня есть модель с таким полем:

/**
 * @var datetimetz
 *
 * @ORM\Column(name="effective_from", type="datetimetz", nullable=false)
 */
private $effectiveFrom;

в построителе форм я представляю это как:

        ->add('effectiveFrom', 'datetime', array(
            'date_widget' => 'single_text',
            'time_widget' => 'single_text',
            'date_format' => 'Y-MM-dd',
            'with_seconds' => true
        ))

Таким образом, он отображается как два разных поля ввода.

Предположим, я указал 2012-07-31 в поле даты и 16:15:18 в поле времени.

Я нажимаю Отправить и var_dump() Сущность. Дата привязки становится 1970-07-31 16:15:18. И с любой датой только year распознается неправильно: -S

Если я не изменю виджеты даты и времени - тогда все будет работать как положено.

Есть предложения?

1 Ответ

1 голос
/ 31 января 2012

Ну, это ошибка документации Symfony.

yyyy (в нижнем регистре).

Я исправил ошибку https://github.com/symfony/symfony-docs/pull/1045, и я надеюсь, что этобудет исправлено в ближайшее время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...