私が知る限り、次のコードがありますが、問題ありませんが、機能していません: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');
}