|
@@ -38,15 +38,12 @@ Instrucciones sobre cómo clonar el proyecto desde el repositorio de PHP para ob
|
|
|
https://git.miralo.xyz/computo21/yii2.git
|
|
|
~~~
|
|
|
<br>
|
|
|
-<br>
|
|
|
-recuerda instalar el gestor de paquetes PHP composer
|
|
|
-<br>
|
|
|
-<br>
|
|
|
-Después de clonar el proyecto de php ejecutar en la terminar
|
|
|
+Después de clonar el proyecto ejecutar en la terminal instalar las dependencias composer
|
|
|
~~~
|
|
|
composer install
|
|
|
~~~
|
|
|
|
|
|
+
|
|
|
### 5. Migraciones
|
|
|
Se describirá el proceso de migración, que implica aplicar y gestionar cambios en la base de datos a medida que evoluciona la aplicación.
|
|
|
<br>
|
|
@@ -61,19 +58,58 @@ Comando para ejecutar migraciones
|
|
|
~~~
|
|
|
php yii migrate
|
|
|
~~~
|
|
|
-
|
|
|
+
|
|
|
+<br>
|
|
|
+Comando para crear un archivo de migración
|
|
|
+~~~
|
|
|
+php yii migrate/create :name:
|
|
|
+~~~
|
|
|
|
|
|
### 6. Creación de Tablas
|
|
|
Pasos detallados sobre la creación de tablas específicas, asegurando la coherencia y estructuración adecuada de los datos.
|
|
|
+<br>
|
|
|
+Ejemplo para hacer una tabla, llave primaria, llave foránea
|
|
|
+
|
|
|
+
|
|
|
|
|
|
### 7. Inicialización de Servidor PHP
|
|
|
Instrucciones para inicializar el servidor PHP y poner en marcha la aplicación localmente.
|
|
|
+<br>
|
|
|
+Comando para iniciar un servidor HTTP en el proyecto
|
|
|
+~~~
|
|
|
+php yii migrate/create :name:
|
|
|
+~~~
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
### 8. Generador de Modelos a través del Yii 2
|
|
|
Cómo utilizar el generador de modelos proporcionado por Yii 2 para facilitar la creación de modelos de datos.
|
|
|
+<br>
|
|
|
+Entrar en la url del servidor HTTP e ir a la url http://localhost:8080/gii para entrar en el generador de código, despues elegir "Model Generator"
|
|
|
+
|
|
|
+<br>
|
|
|
+Rellenar los campos "Table Name" y "Model Class Name"
|
|
|
+
|
|
|
+<br>
|
|
|
+darle clic en "Preview" y después "Generate" para generar el modelo de la tabla
|
|
|
+
|
|
|
+### 9. Modelos a través del Yii 2
|
|
|
+Archivo generado en la carpeta "models"
|
|
|
+
|
|
|
+Corregir etiquetas de "attributeLabels", nombre de las relaciones ("getIdUsuario0" => "getUsuario") y php doc (documentación sobre la clase)
|
|
|
+
|
|
|
+Generar en el directorio models del módulo donde estemos trabajando (por lo general en modules/v1/models), agregar una clase que herede del archivo que acabamos de generar y agregaremos los métodos fields (campos visibles por el cliente) y extraFields (relaciones visibles por el cliente)
|
|
|
+
|
|
|
+el modelo que está en la raíz debe heredar de ModeloBase
|
|
|
+
|
|
|
|
|
|
### 9. Configuración de Controladores
|
|
|
Instrucciones sobre cómo configurar controladores para gestionar de manera eficiente las solicitudes y respuestas en la aplicación.
|
|
|
+<br>
|
|
|
+Para crear el controlador, copiar el archivo de un catálogo y renombrar el archivo, la clase y la variable $modelClass, corregir los textos de los mensajes de respuesta
|
|
|
+
|
|
|
+
|
|
|
|
|
|
### TODO
|
|
|
Lista de tareas pendientes o mejoras planificadas para el proyecto.
|