2012-05-16 26 views
5

Ho usato questa guida http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ e ora ho un software Doctrine 2 + ZF2 funzionante.migrazioni di doctrine 2 + zend framework 2 = è ​​possibile?

Io uso un sistema di controllo delle versioni e voglio quindi utilizzare lo strumento Doctrine MIGRATIONS per avere un sistema di migrazione del database.

Se metto su una conchiglia ./doctrine-module orm:schema-tool:update funziona correttamente, ma se uso un tool di migrazione per esempio ./doctrine-module migrations:status il sistema mi danno un errore:

[Doctrine\DBAL\Migrations\MigrationException]
Migrations namespace must be configured in order to use Doctrine migrations.

Quali configurazioni sono esigenze? DoctrineOrmModule supporta la migrazione di Doctrine?

Ho trovato questo per ZF1 http://moxune.com/blog/2011/10/configure-doctrine-migrations-2-zend_config/

risposta

7

Se si controlla the current Travis CI CLI test per DoctrineORMModule si noterà che c'è un --configuration parametro che punta a una configurazione XML, come descritto in Doctrine Migrations documentation. L'impostazione di tale parametro e la corretta configurazione di DoctrineORMModule dovrebbero consentire all'utente di utilizzare la CLI.

+0

ok ... ora './doctrine-module migrations: diff --configuration =" /.../ config.xml "' funziona correttamente, ma il comando di migrazione ./doctrine-module migrations: migrate - configuration = "/../ config.xml" dammi questo errore "La finestra di dialogo" helper "non è definita qui https://github.com/doctrine/migrations-documentation/blob/master/reference/en/introduction. txt c'è la soluzione ma come posso aggiungere questo helper? Posso usare module.config.php invece di config.xml? – chrvadala

+1

Questo è un problema che devo ancora risolvere :) – Ocramius