1

私はクラス国を持っており、これはコンストラクターにあります

public function __construct()
    {
        $this->createdAt = new \DateTime();
        $this->setUpdatedAt(new \DateTime());
        $this->isActive = true;
        $this->isDeleted = false;

        $this->setLastUpdatedBy(99);
        $this->setCreatedBy(99);

    }

しかし、フォームに入力すると、このエラーが発生します

SQLSTATE[23000]: 整合性制約違反: 1048 列 'createdAt' を null にすることはできません

そのフィールドをデフォルトの日時にするために必要なことはありますか

4

1 に答える 1

0

PHP 5.3 以降を使用していることを確認してください

于 2012-07-24T04:02:55.160 に答える