public function execute(array $args, array $options = [])
{
$this->bootstrap($args, $options);
$version = isset($options['target']) ? $options['target'] : $options['t'];
$date = isset($options['date']) ? $options['date'] : $options['d'];
// run the migrations
$start = microtime(true);
if (null !== $date) {
$this->getManager()->migrateToDateTime(new \DateTime($date));
} else {
$this->getManager()->migrate($version);
}
$end = microtime(true);
Output::writeln('');
Output::writeln(Colour::colour('All Done. Took ' . sprintf('%.4fs', $end - $start), Colour::CYAN));
return 0;
}