diff options
author | Daniel Weipert <code@drogueronin.de> | 2022-01-16 12:22:04 +0100 |
---|---|---|
committer | Daniel Weipert <code@drogueronin.de> | 2022-01-16 12:22:04 +0100 |
commit | 8d58c7de92c75e826a8399ec7914b463f8916dcd (patch) | |
tree | 9663d390c7474c3a883438c16d7e0015c576cf04 /src/Model/CardMeta.php | |
parent | 4cacc94240944ff316104bfd1b5e8e00fad14517 (diff) |
Add categories for cards and relate them to meta
Diffstat (limited to 'src/Model/CardMeta.php')
-rw-r--r-- | src/Model/CardMeta.php | 10 |
1 files changed, 10 insertions, 0 deletions
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(); } } |