Ver Mensaje Individual
  #21 (permalink)  
Antiguo 18/04/2012, 10:06
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Aside en Codeigniter

Hola buenas de nuevo.

Piensa una cosa. En MVC es el controlador quien le pasa los datos a la vista, y los datos, los obtiene de un modelo. Por lo tanto, tu aplicación parece estar bien planteada. Donde esta el problema? realmente no es ningún problema si en todos tus controladores necesitas esta información. Si no la necesitas, puedes extender del controlador original, o puedes hacer que el constructor de tu nuevo controlador, admita un parametro opcional para cargar o no ciertos contenidos. Por ejemplo.

Código PHP:
Ver original
  1. public function __construct($load_vehicles = TRUE) {
  2.  
  3. if($load_vehicles) {
  4.  
  5. //cargo
  6.  
  7. $this->data['vehicles'] = $this->vehicles_model->get_all();
  8.  
  9. }
  10.  
  11. }

No se si entiendes la idea, puedes hacer mucho más complejo el tema.

Luego en tus controladores extendidos, tendrías que hacer dentro de su constructor

parent::__construct(FALSE)

si no quieres cargar de entrada los vehiculos.

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo