Php 如何在没有交互的情况下运行doctrine 2迁移命令行?
如何在没有交互的情况下运行条令2迁移命令 目前,我有以下命令运行在我的单元测试设置上。但它总是提示用户输入是/否,即使在我使用--No交互选项时也是如此Php 如何在没有交互的情况下运行doctrine 2迁移命令行?,php,unit-testing,zend-framework,doctrine,phpunit,Php,Unit Testing,Zend Framework,Doctrine,Phpunit,如何在没有交互的情况下运行条令2迁移命令 目前,我有以下命令运行在我的单元测试设置上。但它总是提示用户输入是/否,即使在我使用--No交互选项时也是如此 $input = new Symfony\Components\Console\Input\ArrayInput( array( 'migrations:migrate', '--configuration' => APPLICATION_PATH . '/../doctri
$input = new Symfony\Components\Console\Input\ArrayInput(
array(
'migrations:migrate',
'--configuration' => APPLICATION_PATH . '/../doctrine/migrations.xml',
'--no-interaction',
)
);
$cli->run($input);
我不喜欢Tom的方法,还有其他方法可以做到:
<?php
$input = new Symfony\Components\Console\Input\ArrayInput(
array(
'migrations:migrate',
'--configuration' => APPLICATION_PATH . '/../doctrine/migrations.xml',
)
);
$input->setInteractive(false);
?>
setInteractive(false);
?>
我刚刚被你的帖子绊倒了,因为我也遇到了同样的问题。同时,条令迁移似乎也在更新(我猜:)
因此
现在可以了。太棒了,非常感谢!那正是我要找的!
php app/console --no-interaction doctrine:migrations:migrate