2011-10-18 11 views
12

tôi có thiết lập di chuyển db đầu tiên của tôi bằng cách sử dụng được xây dựng trong các công cụ di cư của yii, và tại địa phương tôi có thể chạyYii db tự động di cư

./yiic di chuyển

tôi có thể nhìn thấy nó nói "di cư này cần phải chạy "và nhấn Y và nó chạy và hoạt động tốt.

Khi tôi triển khai trang web của tôi, tôi có thể tự động chạy lệnh đó nhưng không vượt qua được Y

Có một câu lệnh hoặc url tôi có thể nhấn để nâng cấp db mà không cần đăng nhập và nhấn Y?

Trả lời

4

Vì một số lý do, điều này không hoạt động trong 1.1.8, vì vậy tôi đã thêm phần sau vào tệp cấu hình bảng điều khiển.

'commandMap'=> array(
    'migrate'=> array(
     'class'=>'system.cli.commands.MigrateCommand', 
     'interactive'=> 0, 
    ), 
), 
+7

bạn nên sử dụng 0 thay vì chuỗi "false", xem http://www.yiiframework.com/doc/guide/1.1/en/database.migration#c2789 –