В таблице DB у меня есть несколько полей с datetime
как тип поля. Поэтому мне нужно сохранить данные только как объект времени.
Из формы я получаю дату в виде строки как
2012-10-05 17:45:54
Теперь, когда я сохраняю свою сущность, я получаю следующую ошибку:
Неустранимая ошибка: вызов в формате функции-члена() для не-объекта в.. \DateTimeType.php в строке 44
Я пробовал с помощью
$protocol->setStartedAt(strtotime($post['started_at']));
или
$from = \DateTime::createFromFormat('yy-mm-dd hh:mm:ss', $post['started_at']);
$protocol->setStartedAt($from);
или просто
$from = new \DateTime($post['started_at']);
$protocol->setStartedAt($from);
Последний код работает, но он не использует метку времени, переданную как аргумент, а просто получает текущее время.
Любые идеи?