diff --git a/lib/Doctrine/Task/DropDb.php b/lib/Doctrine/Task/DropDb.php index daa7195c6..3c982478c 100644 --- a/lib/Doctrine/Task/DropDb.php +++ b/lib/Doctrine/Task/DropDb.php @@ -34,16 +34,18 @@ class Doctrine_Task_DropDb extends Doctrine_Task { public $description = 'Drop database for all existing connections', $requiredArguments = array(), - $optionalArguments = array(); + $optionalArguments = array('force' => 'Whether or not to force the drop database task'); public function execute() { - $answer = $this->ask('Are you sure you wish to drop your databases? (y/n)'); - - if ($answer != 'y') { - $this->notify('Successfully cancelled'); - - return; + if ( ! $this->getArgument('force')) { + $answer = $this->ask('Are you sure you wish to drop your databases? (y/n)'); + + if ($answer != 'y') { + $this->notify('Successfully cancelled'); + + return; + } } $results = Doctrine::dropDatabases();