Entities aus existierenden Tabellen

Posted in Zend Framework, 13.07.2014 12:07

In folgendem Beispiel werden die Entities für ALLE Tables unter /module/Album/src/Album/Entity erstellt:

(Im ZF2-Rootverzeichnis ausführen)

 
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace='Album\\Entity\\' --force  --from-database annotation ./module/Album/src/

./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities ./module/Album/src/ --generate-annotations=true

Evtl. die Rechte überprüfen oder gleich mittels sudo -u www-data ausführen!

aus :

http://samsonasik.wordpress.com/2013/04/10/zend-framework-2-generate-doctrine-entities-from-existing-database-using-doctrinemodule-and-doctrineormmodule/

Allgemein zu ZF2 mit Doctrine (Installation und Konfiguration):

http://www.kerstner.at/en/2014/04/zend-framework-2-doctrine-2-orm-integration/

Hier wird auch der umgekehrte Weg erklärt (Schema aus Entities erstellen). 

Überprüfen kann man die entities mittels

./vendor/doctrine/doctrine-module/bin/doctrine-module  orm:validate-schema