Easy setup for nextras/migrations with kdyby/console
- PHP 5.4+
- nextras/migrations >= 2.1
- kdyby/console >= 2.0 (optional)
- kdyby/events >= 2.0 (optional)
- Copy source codes from Github or using Composer:
$ composer require dotblue/nextras-migrations-command@~1.0
- Register as Configurator's extension:
extensions:
migrations: DotBlue\Migrations\MigrationsExtension
- Set configuration to fit your app:
migrations:
extensions:
sql: Nextras\Migrations\Extensions\NetteDbSql
groups:
structures: %appDir%/../sql
- By default, migrations use Nette\Database to connect to DB.
nette:
database:
dsn:
user:
password:
You can use this extension with plain Symfony Console. But if you use Kdyby Console, command will get registered automatically.
if you use kdyby/events
, you can listen to following events:
nextras.migrations.success
(when migrations finish successfully)nextras.migrations.fail
(when migrations finish with exception)nextras.migrations.complete
(when migrations finish regardless outcome)