2016-10-18 5 views
0

Ich verwende ein Standard-Framework Symfony 2.8 mit Doctrine. Die Mappings meiner Entitäten sind alle mit Anmerkungen versehen, aber ich müsste eine einzelne Entity mithilfe der PHP-Methode zuordnen (indem ich die statische Methode loadMetadata definiert). Ich weiß, dass es eine Möglichkeit gibt, eine Mapping-Bundle-Konfiguration zu überschreiben, wie erklärt here, aber was ich möchte, ist die Angabe einer einzigen Entität. Ist das möglich? Nein DankeOverride-Mapping für eine bestimmte Entity-Klasse

+0

Was ist der Anwendungsfall dafür? Vielleicht ist das eine andere Möglichkeit, das Problem zu lösen – Chausser

Antwort

1

Sie können die Formate mischen

A bundle can accept only one metadata definition format. For example, it's not possible to mix YAML metadata definitions with annotated PHP entity class definitions. 

siehe doc hier: http://symfony.com/doc/current/doctrine.html

, wenn Sie wirklich das Mapping-Format ändern müssen, dann empfehle ich Ihnen ein neues Bundle für Ihre spezifischen erstellen Entität. Ich hatte auch dieses Problem. Ich wollte ein anderes Mapping-Format haben (in meinem Fall Yml und Annotation), aber ich musste ein neues Bundle erstellen.

Verwandte Themen