Задать вопрос
@zzmaster

Как в Doctrine присвоить NULL Datetime проперти?

Колонка Entity описана как

#[ORM\Column(name: "alert_sent_at", type: "datetime", nullable: true, options: ["default" => "NULL"])]
    #[Assert\DateTime]
    private \DateTimeInterface $alertSentAt;


функция-setter
public function setAlertSentAt(\DateTimeInterface|null $sentAt) 
    {
        $this->alertSentAt = $sentAt;
    }


присваивание значения
$siteEntity->setAlertSentAt(null);
                $this->em->persist($siteEntity);
                $this->em->flush();


выдает ошибку
Cannot assign null to property App\Entity\Site::$alertSentAt of type DateTimeInterface


Как исправить? Заранние спасибки..
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
uDenX
@uDenX
PHP Developer
private ?\DateTimeInterface $alertSentAt
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект