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