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:co
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