|
@@ -50,21 +50,39 @@ Esta clase proporciona los siguientes métodos que se ejecutan en el siguiente o
|
|
|
|
|
|
Ademas se pueden utilizar las siguientes funciones:
|
|
|
```Php
|
|
|
- * 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/
|
|
|
+ * deleteMigrationsVersion: 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. Se debe incluir en la función "preUp".
|
|
|
+ Recibe como parámetro el objeto de ejecución ($this).
|
|
|
+ * executeSQL: Ejecuta un sql en al base de datos.
|
|
|
+ Recibe como parámetros el sql, el tipo de sentencia (INSERT/
|
|
|
+ UPDATE/DELETE) y un array con los valores a reemplazar en el sql.
|
|
|
+ * executeYaml: Ingresa los valores desde un archivo yaml. Se toma como base
|
|
|
+ el directorio app/DoctrineMigrations/
|
|
|
+ Recibe como parámetro el nombre del archivo a incorporar.
|
|
|
+ * existFieldInTable: Verifica si existe un campo dentro de una tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla y el nombre del campo.
|
|
|
+ * existFieldType: Verifica si existe un campo con un cierto tipo de dato dentro de una tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla, el nombre del campo y el tipo de dato.
|
|
|
+ * existTable: Verifica si existe una tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla.
|
|
|
+ * existValueInTable: Verifica si existe un valor en la tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla, el nombre del campo y el valor a buscar.
|
|
|
+ * getAutoIncrementValue: Retorna el valor del auto_increment de una tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla.
|
|
|
+ * getDataBaseName: Retorna el nombre de la base a la cual estoy conectado.
|
|
|
+ * getMigrationNumber: Función que obtiene el número de migración que estoy ejecutantdo.
|
|
|
+ Recibe como parámetro el objeto de ejecución ($this).
|
|
|
+ * setAutoIncrementValue: Setea el valor del auto_increment de una tabla.
|
|
|
+ Recibe como parámetro el nombre de la tabla y valor a setear.
|
|
|
+ * setShowParameters: Se utiliza para mostrar los parámetros de cada una de las
|
|
|
+ sentencias sql.
|
|
|
+ Recibe como parámetro un TRUE/FALSE.
|
|
|
+ * showResult: Se encarga de mostrar como se ejecuto cada uno de las sentencias sql.
|
|
|
+ No recibe parámetros.
|
|
|
+ * verifyMigrationsVersion: Verifica si la migración ya se incorporó.
|
|
|
+ Recibe como parámetro el objeto de ejecución ($this).
|
|
|
+
|
|
|
```
|
|
|
|
|
|
## Execution
|
|
@@ -210,4 +228,4 @@ where: id = 3
|
|
|
Archivo que contiene la estructura de un delete y se anida en 1 profundidad: `deleteCompletoAnidado.yml`
|
|
|
```yaml
|
|
|
where: {import: "deleteCompletoAnidadoWhere.yml"}
|
|
|
-```
|
|
|
+```
|