get('b8.database', []); $phinxSettings = [ 'paths' => [ 'migrations' => 'src/PHPCensor/Migrations', ], 'environments' => [ 'default_migration_table' => 'migration', 'default_database' => 'php-censor', 'php-censor' => [ 'adapter' => 'mysql', 'host' => $databaseSettings['servers']['write'], 'name' => $databaseSettings['name'], 'user' => $databaseSettings['username'], 'pass' => $databaseSettings['password'], ], ], ]; $phinxConfig = new PhinxConfig($phinxSettings); $this->add( (new Create()) ->setConfig($phinxConfig) ->setName('php-censor-migrations:create') ); $this->add( (new Migrate()) ->setConfig($phinxConfig) ->setName('php-censor-migrations:migrate') ); $this->add( (new Rollback()) ->setConfig($phinxConfig) ->setName('php-censor-migrations:rollback') ); $this->add( (new Status()) ->setConfig($phinxConfig) ->setName('php-censor-migrations:status') ); } }