@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


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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽