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