2017 © Pedro Peláez
 

library migration

Joseki/Migration is console database migration tool for your PHP apps.

image

joseki/migration

Joseki/Migration is console database migration tool for your PHP apps.

  • Thursday, February 9, 2017
  • by castamir
  • Repository
  • 2 Watchers
  • 0 Stars
  • 605 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 13 Versions
  • 0 % Grown

The README.md

Joseki/Migration

Build Status Latest Stable Version, (*1)

Requirements

Joseki/Migration requires PHP 5.4 or higher., (*2)

Installation

The best way to install Joseki/Migration is using Composer:, (*3)

$ composer require joseki/migration

Register compiler extension in your config.neon:, (*4)

extensions:
  Migration: Joseki\Migration\DI\MigrationExtension

Example

Add the following to your config.neon:, (*5)

extensions:
  Migration: Joseki\Migration\DI\MigrationExtension

Migration:
  migrationDir:                     # specifies location of migrations
  migrationPrefix: Migration        # migration filename prefix
  migrationTable: _migration_log    # database table for migration sync
  logFile:                          # OPTIONAL
  options:                          # OPTIONAL
    collate: 'utf8_unicode_ci'      # OPTIONAL (DEFAULT VALUE)
    cascading: true                 # OPTIONAL (DEFAULT VALUE)

Running a console command

Create a new empty migration, (*6)

app/console joseki:migration:create

Sync all existing migrations with your database, (*7)

app/console joseki:migration:migrate

Create a new migration based on existing LeanMapper entities (registered Repositories), (*8)

app/console joseki:migration:from-lm

The Versions