Ejemplo de un controlador Capa Clases

G Vars


Las G vars o variables globales, son variables que usa tanto el controlador como la capa vista, para acceder a una serie de rutas, mensajes y nombres globales para toda la aplicación.

Las G var se encuentran en el archivo work/configs/gvar.php y para acceder a ellas existen 2 métodos:
  1. Desde un controlador: $this->gvar - por ejemplo si queremos acceder a la ruta global de la aplicación usamos $this->gvar;
  2. Desde un template: {$gvar.nombre_de_la_var_especifica} ó {$gvar} - por ejemplo si queremos acceder a la ruta global de la aplicación usamos {$gvar.l_global}

Existen 3 tipos de gvar:
  1. messages: son mensajes que saca la aplicación cuando se hace una operación logica o una consulta a la base de datos o mensajes de alerta se caracterizan por empezar con la letra m seguida de un guión bajo - por ejemplo $this->gvar; es usado en work/index.php cuando un usuario se loguea satisfactoriamente.
  2. links: son rutas de la aplicación, se caracterizan por empezar con la letra l seguida de un guión bajo - por ejemplo la ruta global de la aplicación 'http://localhost/work/index.php' se encuentra en la gvar $this->gvar;
  3. names: son los nombres de las rutas, se caracterizan por empezar con la letra n seguida de un guión bajo - por ejemplo el nombre de la sección de contacto es 'Contact' y se encuentra en la gvar $this->gvar;

Nota: las gvar nos permiten tener todos estos textos en un solo punto, lo que nos permite que si queremos cambiar los textos a otro idioma solo debamos modificar este archivo y no debamos buscar y modificar cada archivo de la aplicación; ademas si cambiamos el nombre de un archivo por ejemplo contact.php a contacto.php solo debemos editar la gvar correspondiente a ese link y toda la aplicación seguirá funcionando normalmente.
Ejemplo de un controlador Capa Clases