Controllers ----------- Los controladores que crea el generador, extendienden de "**Iron_Controller_Rest_BaseController**" que es un controlador en "**library/Iron**" el cual implementa una serie de acciones, que facilitan las respuestas y para hacer **logs**. Aparte de extender del "**BaseController**", traen todos los metodos con logicas funcionales. * [**index**] Este es el metodo con más tareas, las cuales son: * Se limitan los resultados por petición, los cuales estan defenidos en la variable "**_limitPage**". * Para hacer el uso de la paginación espera el parametro **page** con el número de paginación que se quiere. por defecto lista la página **1**. * El order por defecto es "**primaryKey DESC**", pero tambien se espera el parametro "**order**" para cambiarlo. * Para hacer busquedas, se espera el parametro "**search**" * Y como opción extra espera el parametro **fields**, el cual permite elegir que campos se enviaran en la respuesta separados por coma "**,**" * En el resultado final, se envia en los **Headers** el parametro "**totalItems**" con el número total de elementos (sin tener en cuenta la limitación). * [**get**] Envia el recurso que se a pedido. Tambien soporta el parametro **fields** * [**post**] Crea un recurso en base a los parametros que se envíen. * [**put**] Actualiza un recurso, en base al **primaryKey**. * [**delete**] Elimina un recuro, en base al **primaryKey**. Todos estos metodos aplican los codigo de estado HTTP que correspondan. (**200, 201, 204, 404,** ...).