Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/07/2011, 10:42
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Varios controladores simultaneos ?

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Para codeigniter existe una extension modular HMVC donde podés integrar un modulo dentro de tu vista. Extremadamente util y casi necesario.

https://bitbucket.org/wiredesignz/co...hmvc/wiki/Home

modules::run('module/controller/method', $params(array), $foo, $var....);

NUCKLEAR! estoy teniendo un problema intentando cargar un controller tal como explicas.......mira:

Código PHP:
$this->data['post_list'] = modules::run('blog/blog/get_last_entries/'3); 
Eso me genera:

Cita:
An Error Was Encountered

Unable to locate the model you have specified: blog_m
Y si en cambio escribo:

Código PHP:
$this->data['post_list'] = modules::run('../blog/blog/get_last_entries/'3); 
... me devuelve NULL !!!! carga con NULL mi $this->data['post_list']

Que puede pasar ?

Cabe aclarar que en el controller blog del modulo blog lo hago asi:

Código PHP:
$this->load->model('blog_m');
$this->data['post_list'] = $this->blog_m->get_last_entries(3); 
Y ahi SI funciona......pero no cuando lo quiero cargar desde otro modulo con modules::run() me da problemas porque no encuentra el modelo del otro modulo

He comprobado que la linea que genera el error es la de la carga del modelo en el controlador........o sea..
  • Si el controller que quiero cargar no tiene modelo......no hay error
  • Si el controller (que usa su modelo) es llamado directamente -no con modules::run()- tampoco da error

Ideas ?
__________________
Salu2!

Última edición por Italico76; 09/07/2011 a las 12:19