<?php
/**
* *
* * please don't remove this comment block
* *
* * @author phptricks Team - Mohammad Anzawi
* * @author_uri https://phptricks.org
* * @uri https://github.com/anzawi/php-database-class
* * @version 5.0.0
* * @licence MIT -> https://opensource.org/licenses/MIT
* * @package PHPtricks\Orm
*
*/
namespace PHPtricks\Orm\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class Migrate extends Command
{
protected function configure()
{
$this
->setName('migrate')
->setDescription('Migrate All Migration inside (Migration Folder [create/*.php, alter/*.php, drop/*.php])');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$createCommand = $this->getApplication()->find('migrate:create');
$createCommand->run($input, $output);
$alterCommand = $this->getApplication()->find('migrate:alter');
$alterCommand->run($input, $output);
$dropCommand = $this->getApplication()->find('migrate:drop');
$dropCommand->run($input, $output);
return Command::SUCCESS;
}
}
|