Entradas

Mostrando entradas de marzo, 2018

Actualizar de Yii 2.0.12 a Yii 2.0.13.1

Imagen
Para actualizar a la versión de Yii 2.0.12 a Yii 2.0.13.1 Algo que podría ser muy sencillo se podría volver un dolor de cabeza si no se hace correctamente. Lo primero que te recomiendo es revisar, que cambios han habido en los plugins que pudieran afectar tu sitio web, sobre todo si es un proyecto que ya está en producción, en mi opinión una version estable hasta el día de hoy ( 13-Marzo-2018) es la 2.0.13.1, instale la version Yii2.0.14 pero detecté algunas fallas que no me agradaron. Una vez revisado los nuevos cambios en las diferentes versiones te recomiendo ampliamente y como Diós manda, hacer un respaldo previo de todo el proyecto antes de realizar cualquier cambios en el proyecto en producción. Actualizar Composer, se recomienda aun que no es indsipensable. php composer.phar self-update Revisar la versión del paquete "composer asset plugin" Es recomendable actualizar este paquete a través de este comando. php composer.phar global requ

Recorrer modelos con un for each

Recorrer modelos con un for each Algunas veces en necesario recorrer los modelos completos, es decir iterar los modelos de una consulta para realizar una cierta operación.   //Metodo de clase public static function getModelsReportesFiltros($entidad_id,$fechaInicial,$FechaFinal,$estado_id=0,$municipio_id=0) {         $query = Reporte::find();                 $query->joinWith(['cliente'])               ->joinWith(['cliente.municipio'])               ->where(['cliente.entidad_id' => $entidad_id]); //Siempre filtrar por entidad primero                    if($estado_id>0){                         $query->andWhere(['municipio.estado_id' => $estado_id ]);         }                    if($municipio_id>0){                         $query->andWhere(['cliente.municipio_id' => $municipio_id ]);         }         $query->andWhere(['between', 'fecha_hora', $fechaInicial, $FechaFinal]); //Siempre hay

Aprende Yii2


hostinger

ventana bienvenida