summaryrefslogtreecommitdiff
path: root/src/model/entities/Article.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/entities/Article.php')
-rw-r--r--src/model/entities/Article.php8
1 files changed, 6 insertions, 2 deletions
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
20 20
21 // datetime_immutable permet à la base de toujours gérer cette clé primaire correctement 21 // datetime_immutable permet à la base de toujours gérer cette clé primaire correctement
22 #[ORM\Column(type: 'datetime', options: ['default' => 'CURRENT_TIMESTAMP'], unique: true)] 22 #[ORM\Column(type: 'datetime', options: ['default' => 'CURRENT_TIMESTAMP'], unique: true)]
23 private \DateTime $date_time; // le type datetime de doctrine convertit en type \DateTime de PHP 23 private ?\DateTime $date_time; // le type datetime de doctrine convertit en type \DateTime de PHP
24 24
25 #[ORM\Column(type: "string")] 25 #[ORM\Column(type: "string")]
26 private string $title; 26 private string $title;
@@ -40,8 +40,12 @@ class Article
40 )] 40 )]
41 private Collection $images; 41 private Collection $images;
42 42
43 public function __construct() 43 public function __construct(string $content, \DateTime $date_time = null, string $title = '', string $preview = '')
44 { 44 {
45 $this->date_time = $date_time;
46 $this->title = $title;
47 $this->preview = $preview;
48 $this->content = $content;
45 $this->images = new ArrayCollection(); // initialisation nécessaire 49 $this->images = new ArrayCollection(); // initialisation nécessaire
46 } 50 }
47 51