From 8d58c7de92c75e826a8399ec7914b463f8916dcd Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sun, 16 Jan 2022 12:22:04 +0100 Subject: Add categories for cards and relate them to meta --- src/Model/CardMeta.php | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/Model/CardMeta.php') diff --git a/src/Model/CardMeta.php b/src/Model/CardMeta.php index 2ec0da9..9e0f544 100644 --- a/src/Model/CardMeta.php +++ b/src/Model/CardMeta.php @@ -2,12 +2,15 @@ namespace Elements\Model; +use Doctrine\Common\Collections\ArrayCollection; use Doctrine\DBAL\Schema\Column; use Doctrine\DBAL\Schema\Table; use Doctrine\ORM\Mapping\Entity; use Doctrine\ORM\Mapping\GeneratedValue; use Doctrine\ORM\Mapping\Id; +use Doctrine\ORM\Mapping\ManyToMany; use Doctrine\ORM\Mapping\ManyToOne; +use Doctrine\ORM\PersistentCollection; #[Entity] #[Table(name: 'card_meta')] @@ -45,6 +48,12 @@ class CardMeta */ public Card $card; + #[ManyToMany(targetEntity: Category::class, inversedBy: 'meta')] + /** + * @ManyToMany(targetEntity="Category", inversedBy="meta", cascade={"persist"}) + */ + public Collection|ArrayCollection|PersistentCollection $categories; + /** * CardMeta constructor. */ @@ -52,6 +61,7 @@ class CardMeta { $this->key = $key; $this->value = $value; + $this->categories = new ArrayCollection(); } } -- cgit v1.2.3