Hallo zusammen,
ich würde gerne statt der DB-Tabelle s_articles_related eine eigene Tabelle verwenden. Um die n:m Relation herzustellen, müsste ich auch das Article-Model erweitern.
Ich habe in meinem Plugin folgende Ordnerstruktur:
Models -> MyArticle -> Article.php
Models -> MyArticle -> Relatedarticle.php
Models -> MyArticle -> Repository.php
D.h. ich habe einen Namespace von Shopware\CustomModels\MyArticle. Kann ich das so machen?
Die Article.php habe ich um folgenden Eintrag erweitert:
/**
* INVERSE SIDE
*
* @var ArrayCollection
*
* @Assert\Valid
*
* @ORM\OneToMany(targetEntity="Shopware\CustomModels\MyArticle\Relatedarticle", mappedBy="article", orphanRemoval=true, cascade={"persist"})
*/
protected $relatedaccessoirearticle;
Kann es dadurch zu Namespace-Problemen kommen? Ab Shopware 5.2 scheint es zu funktionieren. Mit Shopware 5.1 wird nicht immer die Funktion aus meinem eigenen Repository gefunden.
Vielen Dank im Voraus.
Grüße
Mathias