diff options
Diffstat (limited to 'src/model/entities/Article.php')
| -rw-r--r-- | src/model/entities/Article.php | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/model/entities/Article.php b/src/model/entities/Article.php index 5412497..b9cb4bb 100644 --- a/src/model/entities/Article.php +++ b/src/model/entities/Article.php | |||
| @@ -33,11 +33,10 @@ class Article | |||
| 33 | #[ORM\Column(type: "text")] | 33 | #[ORM\Column(type: "text")] |
| 34 | private string $content; // de l'éditeur html | 34 | private string $content; // de l'éditeur html |
| 35 | 35 | ||
| 36 | // liaison avec table intermédiaire | 36 | #[ORM\ManyToMany(targetEntity: Image::class, inversedBy: "article")] // cascade: ['remove'] = très dangereux! |
| 37 | #[ORM\ManyToMany(targetEntity: Image::class, inversedBy: "article")] | ||
| 38 | #[ORM\JoinTable( | 37 | #[ORM\JoinTable( |
| 39 | name: TABLE_PREFIX . "article_image", | 38 | name: TABLE_PREFIX . "article_image", |
| 40 | joinColumns: [new ORM\JoinColumn(name: "article_id", referencedColumnName: "id_article", onDelete: "CASCADE")], | 39 | joinColumns: [new ORM\JoinColumn(name: "article_id", referencedColumnName: "id_article", onDelete: "CASCADE")], // onDelete: "CASCADE": très utile |
| 41 | inverseJoinColumns: [new ORM\JoinColumn(name: "image_id", referencedColumnName: "id_image", onDelete: "CASCADE")] | 40 | inverseJoinColumns: [new ORM\JoinColumn(name: "image_id", referencedColumnName: "id_image", onDelete: "CASCADE")] |
| 42 | )] | 41 | )] |
| 43 | private Collection $images; | 42 | private Collection $images; |
