Model für s_articles erweitern

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