diff options
| author | polo <ordipolo@gmx.fr> | 2025-04-06 12:18:49 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-04-06 12:18:49 +0200 |
| commit | 68b6058e2a27fc251c117c4efeb141392a0c9736 (patch) | |
| tree | 5c029b2c147bd14f777765d41bc623582c81daa2 /src/model/entities/Article.php | |
| parent | e4a325c9d5c07f09bc18b7e366ffb82b82c43502 (diff) | |
| download | cms-68b6058e2a27fc251c117c4efeb141392a0c9736.tar.gz cms-68b6058e2a27fc251c117c4efeb141392a0c9736.tar.bz2 cms-68b6058e2a27fc251c117c4efeb141392a0c9736.zip | |
nouvel article, boutons dans les builders, makeArticleNode, JS MAJ page, tri quand déplacement ou suppression
Diffstat (limited to 'src/model/entities/Article.php')
| -rw-r--r-- | src/model/entities/Article.php | 8 |
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 | ||
