public function __construct($options = array())
{
if (!empty($options['connection'])) {
$this->connection = $options['connection'];
}
if (!empty($options['precheck'])) {
$this->precheck = $options['precheck'];
}
if (!empty($options['migrationConnection'])) {
$this->migrationConnection = $options['migrationConnection'];
}
if (!empty($options['skip'])) {
$this->skip = $options['skip'];
}
if (!empty($options['jumpTo'])) {
$this->jumpTo = $options['jumpTo'];
}
if (!isset($options['dry'])) {
$options['dry'] = false;
}
$this->dry = $options['dry'];
$this->initVersion();
if (!isset($options['autoinit']) || $options['autoinit'] !== false) {
$this->_initMigrations();
}
}