3.3. Convenciones y Creación de un Controlador

3.3.1. Convenciones

Los controladores en KumbiaPHP deben llevar las siguientes convenciones y características:

El archivo debe creado sólo en el directorio app/controllers/. El archivo debe tener el nombre del controlador y la terminación _controller.php, por ejemplo saludo_controller.php.

El archivo debe contener la clase controladora con el mismo nombre del archivo en notación CamelCase. Retomando el ejemplo anterior el nombre de la clase controladora sería SaludoController.

*/

public $limit_params = FALSE;

… métodos …

}

3.3.2. Creación de un Controlador

Ahora se pondrá en práctica lo visto anteriormente y crearemos un controlador (controller) llamado saludo.

<?php
/**
* Controller Saludo
*/
class SaludoController extends AppController {
}

3.3.3. Clase AppController

Es importante recordar que KumbiaPHP es un framework MVC y POO. En este sentido existe AppController y es la super clase de los controladores, todos deben heredar (extends) de esta clase para tener las propiedades (atributos) y métodos que facilitan la interacción entre la capa del modelo y presentación.

La clase AppController esta definida en app/libs/app_controller.php es una clase muy sencilla de usar y es clave dentro del MVC.

3.3.4. Acciones y Controladores por defecto

Leave a Reply

Your email address will not be published. Required fields are marked *