0

我有以下代码,据我所知,没关系,但它不起作用:S

created_at 和 updated_at 是日期时间格式...

有什么线索吗?

致命错误:在第 44 行对 D:\Zend\Apache2\htdocs\AR\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\DateTimeT‌​ype.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');
}
4

0 回答 0