|
преди 8 години | |
---|---|---|
Migrations | преди 8 години | |
MigrationsBundle.php | преди 8 години | |
README.md | преди 8 години | |
composer.json | преди 8 години |
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()
];
.
.
}
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>