我有以下代码,据我所知,没关系,但它不起作用:S
created_at 和 updated_at 是日期时间格式...
有什么线索吗?
致命错误:在第 44 行对 D:\Zend\Apache2\htdocs\AR\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\DateTimeType.php 中的非对象调用成员函数 format()
public function __construct()
{
if(!$this->getCreatedAt()){
$this->created_at = new \DateTime();
}
$this->updated_at = new \DateTime();
}
编辑:我试过 \DateTime("now"); 也是,但同样的问题 EDIT2:我也使用了这个,而不是构造函数,但同样的问题
lifecycleCallbacks:
prePersist: [setCreatedAtValue]
preUpdate: [setUpdatedAtValue]
/**
* @ORM\PrePersist
*/
public function setCreatedAtValue()
{
$this->created_at = new \DateTime('now');
}
/**
* @ORM\PreUpdate
*/
public function setUpdatedAtValue()
{
$this->updated_at = new \DateTime('now');
}