私はYiiのの移行ツールで構築され、ローカルに私はYiiの自動DB移行
を実行することができますを使用して私の最初のDB移行が
を移行./yiicセットアップを持っている私は、この移行はする必要がある」と言う見ることができます実行 "とYを押して実行し、正常に動作します。
私は、私のサイトを展開するとき、私は自動的にそのコマンドを実行しますが、Y
私はログインしてYを押さずにDBをアップグレードするために打つことができるコマンドやURLがありますを渡すことはできませんか?
私はYiiのの移行ツールで構築され、ローカルに私はYiiの自動DB移行
を実行することができますを使用して私の最初のDB移行が
を移行./yiicセットアップを持っている私は、この移行はする必要がある」と言う見ることができます実行 "とYを押して実行し、正常に動作します。
私は、私のサイトを展開するとき、私は自動的にそのコマンドを実行しますが、Y
私はログインしてYを押さずにDBをアップグレードするために打つことができるコマンドやURLがありますを渡すことはできませんか?
はい、コマンド:./yiic migrate --interactive=0
を使用すると、プロンプトが表示されずに実行されます。
詳細については、http://www.yiiframework.com/doc/guide/1.1/en/database.migration#use-command-line-optionsを参照してください。
これは1.1.8では動作しませんでしたので、コンソールの設定ファイルに以下を追加しました。
'commandMap'=> array(
'migrate'=> array(
'class'=>'system.cli.commands.MigrateCommand',
'interactive'=> 0,
),
),
文字列 "false"の代わりに0を使用する必要があります。http://www.yiiframework.com/doc/guide/1.1/ja/database.migration#c2789を参照してください。 –
--interactive = 0は私のために働いた、偽はしませんでした。 –