Няма описание

Gabriel Gosparo 33bfcd0faf README.md edited online with Bitbucket преди 8 години
Migrations 38aafd9361 Arreglos por la migracion a bundle. преди 8 години
MigrationsBundle.php 154d35a5be Cambios menores преди 8 години
README.md 33bfcd0faf README.md edited online with Bitbucket преди 8 години
composer.json 13d4c5ab91 Inicio de las migraciones преди 8 години

README.md

MigrationsBundle

Installation

composer.json:

"repositories": [
    {
        "type": "vcs",
        "url":  "ssh://git@bitbucket.org/ikflowdat/migrations.git"
    }
],
"require": {
    "ik/migrations-bundle": "dev-master"
},

app/AppKernel.php:

public function registerBundles()
{
    $bundles = [
        new MigrationsBundle\MigrationsBundle()
    ];
    .
    .
}

Class

  • MigrationsBundle\MigrationsBase: Clase de la cual se debe extender para poder hacer migraciones interpretando un yaml. Esta clase proporciona los siguientes metodos que se ejecutan en el siguiente orden: Php 1- preUp: se utiliza para valicaciones y sentencias DML. 2- up: se utiliza principalmente para sentencias DDL. 3- postUp: se utiliza para valicaciones y sentencias DML. 4- preDown: se utiliza para valicaciones y sentencias DML. 5- down: se utiliza principalmente para sentencias DDL. 6- postDown: se utiliza para valicaciones y sentencias DML.

Ademas se pueden utilizar las siguientes funciones:

	* deleteMigrationsVersion: recibe como parámetro el objeto de ejecución ($this). 
	        Se debe incluir en la función "preUp".
	        Borra la versión de la tabla de migraciones para que no tire error. 
	        Esto se utiliza en caso de que se deba correr varias veces la misma migración.
	* setShowParameters: recibe como parámetro un TRUE/FALSE.
	        Se utiliza para mostrar los parámetros de cada una de las sentencias sql.
    * showResult: no recibe parámetros.
            Se encarga de mostrar como se ejecuto cada uno de las sentencias sql.
    * executeYaml: recibe como parámetro el nombre del archivo a incorporar. 
            Se toma como base el directorio app/DoctrineMigrations/ 
$ bin/console doctrine:migrations:execute <numberOfMigrations>