2012-05-16 26 views
5

Tôi đã sử dụng hướng dẫn này http://www.jasongrimes.org/2012/01/using-doctrine-2-in-zend-framework-2/ và bây giờ tôi có một phần mềm Doctrine 2 + ZF2 đang hoạt động.học thuyết di trú 2 + zend framework 2 = là nó có thể?

Tôi sử dụng hệ thống phiên bản và sau đó tôi muốn sử dụng công cụ Doctrine MIGRATIONS để có hệ thống di chuyển cơ sở dữ liệu.

Nếu tôi đặt trên một vỏ ./doctrine-module orm:schema-tool:update nó hoạt động một cách chính xác, nhưng nếu tôi sử dụng một công cụ chuyển đổi ví dụ ./doctrine-module migrations:status hệ thống cung cấp cho tôi một lỗi:

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

nào cấu hình là nhu cầu? DoctrineOrmModule có hỗ trợ di trú Doctrine không?

Tôi đã thấy điều này cho zf1 http://moxune.com/blog/2011/10/configure-doctrine-migrations-2-zend_config/

Trả lời

7

Nếu bạn kiểm tra the current Travis CI CLI test cho DoctrineORMModule bạn sẽ nhận thấy rằng có một --configuration tham số trỏ đến một cấu hình XML, như mô tả trong Doctrine Migrations documentation. Đặt tham số đó và có DoctrineORMModule được cấu hình đúng cách sẽ cho phép bạn sử dụng CLI.

+0

ok ... bây giờ './doctrine-module migrations: diff --configuration =" /.../ config.xml "' hoạt động chính xác, nhưng lệnh di chuyển ./doctrine-module di chuyển: di chuyển - configuration = "/../ config.xml" cho tôi lỗi này "Hộp thoại trợ giúp" không được định nghĩa tại đây https://github.com/doctrine/migrations-documentation/blob/master/reference/en/introduction. txt có giải pháp nhưng làm thế nào tôi có thể thêm helper này? Tôi có thể sử dụng module.config.php thay vì config.xml không? – chrvadala

+1

Đó là vấn đề tôi vẫn phải sửa :) – Ocramius

Các vấn đề liên quan