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
.sqlnumerycznie w kolejności uruchomienia od najmniejszego do największego
Instalacja
composer require nimblephp/migrations
Użycie
- W folderze projektu tworzymi plik
update.phporaz 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
migrationsmożemy utworzyć pliku.sqllub.phpo nazwie odpowiadającejtimestamp(bash:date +%s) - Uruchamiamy plik
update.phpw konsoli (php update.php)
Wygląd pliku PHP
<?php
use Nimblephp\migrations\AbstractMigration;
return new class extends AbstractMigration {
public function run()
{
//kod do wykonania
}
};