Мое поле сущности:
/**
* @ORM\Column(type="date", name="date", nullable=true)
*/
protected $date;
function getDate() {
return $this->date;
}
function setDate($date) {
$this->date = $date;
}
Здесь я пытаюсь обновить базу данных, используя следующую команду. База данных обновлена.
php app/console doctrine:schema:update --force
Но если я пытаюсь вставить yyyy-mm-dd't'hh:mm:ss[2017-05-03T08:44:09+0000]
этот формат, я получаю эту ошибку:
Неустранимая ошибка: вызов функции-члена format() в строке в C:\xampp\htdocs\epitacrm\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\DateType.php в строке 44
Как изменить соответственно этот формат времени, я беру тип данных datetime, он также не работает.
DateTime
, и тип SQLDATE
являются бинарными типами, поэтому не существует такой вещи, как формат. Вы отформатируете эти даты только тогда, когда будете их печатать. Кстати, вы пытаетесь обрабатывать дату и время, но используете тип даты в Doctrine. 10.05.2017