2012-05-16 18 views
5

Ich habe dieses Handbuch http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ verwendet und jetzt habe ich eine funktionierende Doctrine 2 + ZF2-Software.Doktrin Migrationen 2 + Zend Framework 2 = ist es möglich?

Ich benutze ein Versionierungssystem und ich möchte dann Doctrine MIGRATIONS-Tool verwenden, um ein Datenbank-Migrationssystem zu haben.

Wenn ich setzen auf eine Schale ./doctrine-module orm:schema-tool:update es richtig funktioniert, aber wenn ich ein Migrations-Tools zum Beispiel ./doctrine-module migrations:status das System geben Sie mir einen Fehler verwenden:

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

Welche Konfigurationen benötigt werden? Unterstützt DoctrineOrmModule Doctrine-Migration?

Ich habe dies gefunden für ZF1 http://moxune.com/blog/2011/10/configure-doctrine-migrations-2-zend_config/

Antwort

7

Wenn Sie the current Travis CI CLI test für DoctrineORMModule überprüfen, werden Sie feststellen, dass es ein --configuration Parameter zeigt auf eine XML-Konfiguration, wie in Doctrine Migrations documentation beschrieben. Wenn Sie diesen Parameter einstellen und DoctrineORMModule korrekt konfiguriert haben, sollten Sie die CLI verwenden können.

+0

ok ... jetzt './doctrine-module Migrationen: diff --configuration =" /.../ config.xml "' funktioniert korrekt, aber der Migrationsbefehl ./doctrine-module Migrationen: migrate - configuration = "/../ config.xml" gib mir diesen Fehler 'Der Helfer-Dialog 'ist nicht definiert' hier https://github.com/doctrine/migrations-documentation/blob/master/reference/en/introduction. txt gibt es die Lösung, aber wie kann ich diesen Helfer hinzufügen? Kann ich module.config.php anstelle von config.xml verwenden? – chrvadala

+1

Das ist ein Problem, das ich noch beheben muss :) – Ocramius