/** * @see CConsoleCommand::prompt() * @param string $message * @param mixed $defaultValue will be returned when interactive is false * @return string */ public function prompt($message, $defaultValue) { if (!$this->interactive) { return $defaultValue; } return $this->migrateCommand->prompt($message); }
protected function getTemplate() { if ($this->templateFile !== null) { return parent::getTemplate(); } else { return str_replace('EDbMigration', 'DbMigration', parent::getTemplate()); } }
public function actionUp($args) { $this->getDbConnection()->createCommand("\n SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;\n SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;\n SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';\n ")->execute(); parent::actionUp($args); $this->getDbConnection()->createCommand("\n SET SQL_MODE=@OLD_SQL_MODE;\n SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;\n SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;\n ")->execute(); }