Symfony2 Форма DateTime Ошибка возврата - PullRequest
0 голосов
/ 03 марта 2012

в моей сущности я установил это

public function setExpiry(\DateTime $expiry = null)
    {
        $this->expiry = $expiry;
    }

в форме Я установил это

$builder->add('expiry', 'choice', array(
            'choices'   => array(
date ("Y-m-d H:i:s",mktime(date('H'),date('i'),date('s'),date('m'),date('d')
+3,date('Y'))) => '3 days',

            ));

но при отправке верните эту ошибку

::setExpiry() must be an instance of DateTime, string given,

Я понимаю, что "строка дана", но как я могу конвертировать в объект времени данных?

1 Ответ

0 голосов
/ 04 марта 2012

Как насчет этого:

new DateTime('@'.strtotime("+3 day")) => '3 days'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...