CakePHP, crear un nuevo plugin y configurar controladores y rutas
En este tutorial vamos a explicar los pasos que hay que seguir para crear un nuevo plugin en CakePHP y cómo se debe configurar la aplicación para que el nuevo plugin de CakePHP sea detectado y se pueda utilizar. Durante el tutorial vamos a realizar un ejemplo que lo que va a conseguir es que […]
CakePHP, consultas complejas a base de datos utilizando Model
En este tutorial vamos a ver como realizar diferentes consultas utlizando un modelo tipo de una tabla de la base de datos en una aplicación realizada con CakePHP. Vamos a realizar diferentes consultas a una tabla de ejemplo ‘Personas’, obteniendo diferentes resultados. Comenzaremos por las consultas más sencillas y luego iremos añadiendo consultas a base […]
CakePHP, creación y utilización de Helpers
Un ‘Helper‘ de CakePHP es una clase que se utiliza para compartir diferente lógica de la aplicación entre las vistas de la misma. Imaginemos que queremos tener un sitio en la aplicación donde generar la ruta de las imágenes. Es decir, partimos del nombre de una imagen y queremos obtener la ruta en el servidor […]
CakePHP, crear nuestro propio manejador de excepciones o Exception.handler
En este tutorial explicaremos como crear un nuevo manejador de excepciones en una aplicación desarrollada con el framework ‘CakePHP‘ para que tratar de forma personalizada todas las excepciones que se produzcan en la aplicación, y mostrar por pantalla el error con el formato que se quiera. Configurar el nuevo manejador de excepciones Un ‘Exception handler‘ o […]
CakePHP, uso de variables globales en controladores
A menudo en un mismo controlador o en varios se debe utilizar una misma variable. Para esto declararemos una variable global, que podrá ser referenciada desde cualquier método de un controlador, o grupo de controladores en el caso de utilizar herencia. Ejemplo 1, variable global con el nombre del usuario Vamos a ver un sencillo […]
CakePHP, ejecutar acción de controladores sin renderizar la vista
En este breve tutorial vamos a explicar como crear una acción de un controlador en CakePHP y que no se renderice ninguna vista. Es decir, no necesitamos mostrar datos por pantalla, y por tanto, no es necesario crear ninguna plantilla para la vista de la acción ejecuta. Si no sigues estos pasos, cuando ejecutes la […]