Inheritance: extends BaseMigration, implements LazyRecord\Migration\Upgradable, implements LazyRecord\Migration\Downgradable
Example #1
0
 public function __construct(BaseDriver $driver, PDO $connection, OptionResult $options = null)
 {
     $this->options = $options ?: new OptionResult();
     parent::__construct($driver, $connection);
 }
Example #2
0
 public function testMigrationRename()
 {
     if ($this->queryDriver instanceof SQLiteDriver) {
         return $this->markTestSkipped('skip this test when sqlite driver is used.');
     }
     $migration = new Migration($this->conn, $this->queryDriver, $this->logger);
     $author = new Author();
     $schema = $author->getDeclareSchema();
     $column = $schema->getColumn('name');
     $newColumn = clone $column;
     $newColumn->name('name2');
     $migration->renameColumn('authors', $column, $newColumn);
     $migration->renameColumn('authors', $newColumn, $column);
 }