Заметки WEB-разработчика

Полезные материалы для web-разработки

Как составить запрос на создание таблицы в DOCTRINE2 с полем типа timestamp DEFAULT now()

В этом посте я покажу, как составить запрос на создание таблицы в DOCTRINE2 с полем типа timestamp DEFAULT now()

Как составить запрос на создание таблицы в DOCTRINE2 с полем типа timestamp DEFAULT now()

Наша цель - сделать так, чтобы DOCTRINE составила sql запрос такого типа:

CREATE TABLE tbl
(
  id integer NOT NULL,
  date_added timestamp with time zone NOT NULL DEFAULT now(),
);

Для этого в сущности для этого поля пишем:

 /**
 * @var \DateTime
 *
 * @ORM\Column(name="date_added", type="datetimetz", nullable=false, columnDefinition="timestamp with time zone NOT NULL DEFAULT now()")
 */
private $dateAdded = 'now()';

Комментарии

Комментарии через Вконтакте