Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2014, 16:13
Avatar de epinaresg
epinaresg
 
Fecha de Ingreso: noviembre-2011
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: CODEIGNITER siempre un controlador debe corresponder a una vista?

Asi es, un controlador puede contener varias funciones la cuales pueden cargar un o mas vistas, aunque tambien puedes darles otros usos como funciones AJAX o alguna función privada de tu controlador.

Código PHP:
Ver original
  1. <?php
  2.  
  3. class Pages extends CI_Controller {
  4.  
  5.     function home() {
  6.         $this->cargar_layout('pages/home');
  7.     }
  8.  
  9.     private function cargar_layout($vista) {
  10.         $this->load->view('pages/header'); // Cabecera
  11.         $this->load->view($vista);
  12.         $this->load->view('pages/footer'); // Footer
  13.     }
  14.  
  15.     function funcion_AJAX() {
  16.  
  17.         $datos = array();
  18.         /*
  19.          *  Code
  20.          */
  21.  
  22.         exit(json_encode(array('data' => $datos)));
  23.     }
  24.  
  25. }