Skip to content

Migracje

Migraje uruchamiają skrypty SQL z folderu migrations z kolejnością w celu łatwego aktualizowania bazy danych

Migracje uruchamiane są w kolejności numerycznej od 1 do 9, dlatego ważnym jest nazywanie plików .sql numerycznie w kolejności uruchomienia od najmniejszego do największego

Instalacja

composer require nimblephp/migrations

Użycie

  1. W folderze projektu tworzymi plik update.php oraz folder migrations
  2. w pliku update.php wpisujemy następujący kod:
<?php

include('../vendor/autoload.php');

$migrations = new \Nimblephp\migrations\Migrations(__DIR__);
$migrations->runMigrations();
  1. W folderze pliku migrations możemy utworzyć pliku .sql lub .php o nazwie odpowiadającej timestamp (bash: date +%s)
  2. Uruchamiamy plik update.php w konsoli (php update.php)

Wygląd pliku PHP

<?php

use Nimblephp\migrations\AbstractMigration;

return new class extends AbstractMigration {

    public function run()
    {
        //kod do wykonania
    }

};