# \[gelöst\] Plugin - Neues Model erstellen

**URL:** https://forum.shopware.com/t/gelost-plugin-neues-model-erstellen/10441
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [12. Dezember 2012 um 16:43 UTC](https://forum.shopware.com/t/gelost-plugin-neues-model-erstellen/10441 "2012-12-12T16:43:04Z")
**Posts on this page:** 1
**Showing post:** 10

<div class="post-metadata">

### Author: ![thesaint](https://avatars.discourse-cdn.com/v4/letter/t/eada6e/32.png) [@thesaint](https://forum.shopware.com/u/thesaint)
#### Post date: [8. Februar 2013 um 10:38 UTC](https://forum.shopware.com/t/gelost-plugin-neues-model-erstellen/10441/10 "2013-02-08T10:38:08Z")

</div>

[quote=„shredding“] Die Installvariante geht noch ein bisschen eleganter, nämlich ganz ohne SQL 🙂 - 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.

---

_[View the full topic](https://forum.shopware.com/t/gelost-plugin-neues-model-erstellen/10441)._
