コード例 #1
0
    public function testGetMigrationTemplate()
    {
        PhinxMigration::$commands = ['$table = $this->table("Foo");', '$table->addColumn("one", "integer");', '$table->create();'];
        $template = <<<'EOT'
<?php

use $useClassName;

class $className extends $baseClassName
{

    /**
     * Change Method.
     *
     * Write your reversible migrations using this method.
     *
     * More information on writing migrations is available here:
     * http://docs.phinx.org/en/latest/migrations.html#the-abstractmigration-class
     */
    public function change()
    {
        $table = $this->table("Foo");
        $table->addColumn("one", "integer");
        $table->create();
    }
}
EOT;
        $this->assertEquals($template, $this->phinxMigration->getMigrationTemplate());
    }
コード例 #2
0
 public function create($name)
 {
     PhinxMigration::$commands = $this->commands;
     $this->run('create', ['command' => 'create', 'name' => $name, '--class' => 'SlimApi\\Phinx\\Database\\PhinxMigration']);
 }