我的实体字段是:
/**
* @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]
这种格式,我会收到此错误:
致命错误:在第44行的C:\ xampp \ htdocs \ epitacrm \ vendor \ doctrine \ dbal \ lib \ Doctrine \ DBAL \ Types \ DateType.php中的字符串上调用成员函数format()
如何分别更改此时间格式我正在使用datetime数据类型它也无法正常工作。
答案 0 :(得分:1)
实体中$date
属性的值应该是DateTime
对象,而不是您现在尝试执行的格式化字符串。