protected function configure() { parent::configure(); $this->setName('claroline:migration:version')->setDescription('Displays information about the migration status of a bundle.')->setHelp(<<<EOT The <info>%command.name%</info> displays the list of available migrations for a bundle and marks the current installed one: <info>%command.name% AcmeFooBundle</info> EOT ); }
protected function configure() { parent::configure(); $this->setName('claroline:migration:discard')->setDescription('Deletes migration classes which are above the current version of the bundle.')->setHelp(<<<EOT The <info>%command.name%</info> command deletes bundle migration classes which are above the bundle's current version: <info>%command.name% AcmeFooBundle</info> EOT ); }
protected function configure() { parent::configure(); $this->setName('claroline:migration:generate')->setDescription('Creates migration classes on a per bundle basis.')->setHelp(<<<EOT The <info>%command.name%</info> command generates migration classes for a specified bundle: <info>%command.name% AcmeFooBundle</info> Migrations classes are generated for all the default drivers's platforms in the <info>Migrations</info> directory of the bundle. EOT ); }
protected function configure() { parent::configure(); $this->addOption('output', null, InputOption::VALUE_REQUIRED, 'The bundle output if you want migrations to be generated somewhere else'); $this->setName('claroline:migration:generate')->setDescription('Creates migration classes on a per bundle basis.')->setHelp(<<<EOT The <info>%command.name%</info> command generates migration classes for a specified bundle: <info>%command.name% AcmeFooBundle</info> Migrations classes are generated for all the default drivers's platforms in the <info>Migrations</info> directory of the bundle. EOT ); }
protected function configure() { parent::configure(); $this->setDescription(ucfirst($this->getAction()) . 's a specified bundle')->addOption('target', null, InputOption::VALUE_REQUIRED, 'The target bundle version', Migrator::VERSION_NEAREST)->setHelp(<<<EOT The <info>%command.name%</info> command {$this->getAction()}s a specified bundle: <info>%command.name% AcmeFooBundle</info> By default, the {$this->getAction()} target is the nearest available version, but you can specify a target using the <info>--target</info> option: <info>%command.name% AcmeFooBundle --target=YYYYMMDDHHMMSS</info> <info>%command.name% AcmeFooBundle --target=farthest</info> <info>%command.name% AcmeFooBundle --target=nearest</info> where <info>farthest</info> means a full {$this->getAction()}. EOT ); }