0

より多くのコマンドを実行するカスタム クラスを作成しました。このコマンドは、将来的にロボットによって起動されます。

しかし、私がするとき

$command_fixtures_load = $this->getApplication()->find('doctrine:fixtures:load');
        $arguments_fixtures_load = array(
            'command' => 'doctrine:fixtures:load',
            '--fixtures' => "src/XXX/XXXBundle/Tests/DataFixtures"
        );
        $input_fixtures_load = new ArrayInput($arguments_fixtures_load);
        $command_fixtures_load->run($input_fixtures_load, $output);

私はこれを持っています:

Careful, database will be purged. Do you want to continue Y/N ?

したがって、スクリプトは応答を待ちます。または、何も応答しませんが、Fixtures のロードが完全に自動化されます。

どのように?

4

1 に答える 1

0

ランニング

php app/console doctrine:fixtures:load --no-interaction

質問せずにデータベースをパージします。

その他のオプションの実行を表示するには

php app/console doctrine:fixtures:load --help
于 2014-04-16T11:13:56.287 に答える