From 68b6058e2a27fc251c117c4efeb141392a0c9736 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 6 Apr 2025 12:18:49 +0200 Subject: =?UTF-8?q?nouvel=20article,=20boutons=20dans=20les=20builders,=20?= =?UTF-8?q?makeArticleNode,=20JS=20MAJ=20page,=20tri=20quand=20d=C3=A9plac?= =?UTF-8?q?ement=20ou=20suppression?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/model/entities/Article.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/model/entities/Article.php') diff --git a/src/model/entities/Article.php b/src/model/entities/Article.php index 601e573..dc2d78b 100644 --- a/src/model/entities/Article.php +++ b/src/model/entities/Article.php @@ -20,7 +20,7 @@ class Article // datetime_immutable permet à la base de toujours gérer cette clé primaire correctement #[ORM\Column(type: 'datetime', options: ['default' => 'CURRENT_TIMESTAMP'], unique: true)] - private \DateTime $date_time; // le type datetime de doctrine convertit en type \DateTime de PHP + private ?\DateTime $date_time; // le type datetime de doctrine convertit en type \DateTime de PHP #[ORM\Column(type: "string")] private string $title; @@ -40,8 +40,12 @@ class Article )] private Collection $images; - public function __construct() + public function __construct(string $content, \DateTime $date_time = null, string $title = '', string $preview = '') { + $this->date_time = $date_time; + $this->title = $title; + $this->preview = $preview; + $this->content = $content; $this->images = new ArrayCollection(); // initialisation nécessaire } -- cgit v1.2.3