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
- W folderze projektu tworzymi plik
update.php
oraz foldermigrations/
- w pliku update.php wpisujemy następujący kod:
<?php
include('vendor/autoload.php');
$migrations = new \Nimblephp\migrations\Migrations(__DIR__);
$migrations->runMigrations();
- W folderze pliku
migrations
możemy utworzyć pliku.sql
lub.php
o nazwie odpowiadającejtimestamp
(bash:date +%s
) - 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
}
};