2012-05-16 24 views
5

He usado esta guía http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ y ahora tengo un software Doctrine 2 + ZF2 en funcionamiento.doctrine migrations 2 + zend framework 2 = ¿es posible?

Uso un sistema de control de versiones y quiero utilizar la herramienta Doctrine MIGRATIONS para tener un sistema de migración de base de datos.

si pongo en una cáscara ./doctrine-module orm:schema-tool:update funciona correctamente, pero si uso una herramienta de migración, por ejemplo, ./doctrine-module migrations:status el sistema me da un error:

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

Qué configuraciones son las necesidades? ¿DoctrineOrmModule admite la migración de Doctrine?

he encontrado esto para ZF1 http://moxune.com/blog/2011/10/configure-doctrine-migrations-2-zend_config/

Respuesta

7

Si marca the current Travis CI CLI test para DoctrineORMModule se dará cuenta de que hay un señalador --configuration parámetro para una configuración de XML, como se describe en Doctrine Migrations documentation. Configurar ese parámetro y tener DoctrineORMModule configurado correctamente debería permitirle usar la CLI.

+0

bien ... ahora './doctrine-module migrations: diff --configuration =" /.../ config.xml "' funciona correctamente, pero el comando de migración ./doctrine-module migrations: migrate - configuration = "/../ config.xml" dame este error 'El cuadro de diálogo" helper "no está definido aquí https://github.com/doctrine/migrations-documentation/blob/master/reference/en/introduction. Hay una solución, pero ¿cómo puedo agregar esta ayuda? ¿Puedo usar module.config.php en lugar de config.xml? – chrvadala

+1

Ese es un problema que aún tengo que arreglar :) – Ocramius

Cuestiones relacionadas