[gelöst] Plugin - Neues Model erstellen

[quote=„shredding“] Die Installvariante geht noch ein bisschen eleganter, nämlich ganz ohne SQL :slight_smile: - der Vorteil ist, dass du bei Änderungen im Model den Installer nicht anfassen muss; Doctrine generiert das Datenbankschema dann automatisch: [/quote] Danke für diesen Tipp! Zwei Anmerkungen dazu noch: 1) Während des Entwickelns lohnt es sich, eine entsprechende uninstall-Routine zu haben: public uninstall() { $this-\>registerCustomModels(); $modelManager = Shopware()-\>Models(); $schemaTool = new Doctrine\ORM\Tools\SchemaTool($modelManager); $schemaTool-\>dropSchema( array( $modelManager-\>getClassMetadata('Shopware\CustomModels\Article\Test') ) ); } 2) Die Entity-Metadaten werden gecached. Ich hatte mich beim Tabellennamen einer Entity vertippt und die Installationsroutine funktionierte nicht. Nachdem ich das cache/database Verzeichnis geleert hatte, ging es dann.