oniti / migration_manager
Gestionnaire de migrations sql
v1.0.0
2019-09-24 09:53 UTC
This package is not auto-updated.
Last update: 2025-03-22 05:47:36 UTC
README
Installation
composer require oniti/migration_manager ln -s vendor/oniti/migration_manager/src/migrate migrate
Env requiered
MYSQL_HOST=localhost MYSQL_DB=MaBdd MYSQL_USER=MonUser MYSQL_PASSWORD=MonPassword
Migration
Un nouveau systeme de migration a été mis en place avant toutes choses veuillez exécuter la commande suivante
il vous suffit ensuite de créer vos migrations dans le dossiers migrations
en les préfixant du numéro de migration par exemple :
1_CreateFieldRefDossier.php
<?php use Oniti\Migrations\iMigration; class CreateFieldRefDossier implements iMigration { public function up() : string{ return "ALTER TABLE `compte` ADD `ref_dossier` VARCHAR(255) NULL AFTER `active`"; } public function down() : string{ return "ALTER TABLE `compte` DROP `ref_dossier`;"; } }
ensuite pour migrer il suffit de faire :
php migrate
Pour le rollback
php migrate --rollback
ou un rollback a une version stipulée
php migrate --rollback --step=xxx