Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2014, 16:25
maue75
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 15 años, 6 meses
Puntos: 2
¿Cómo obtener un mix de salida de varios Action?

Hola a los que andan dando vueltas por este apartado de forosdelweb! :)

Bien, quiero hacer esto:
lograr que cada Action me devuelva una pequeña parte de código html, relativa a su funcionalidad muy simple y escueta.
El objetivo, es que un Action más generico, sea el encargado de unificar distintas partesitas de html salido de distintos Action, para conformar la view final.

Lo ideal sería que el controller principal, obtenga los distintos códigos html invocando a los otros controller. Pero esto, creo que no es posible, al menos, en la versión que estoy manejando, que es la 1.
Se me ocurrió utilizar Zend_View(), que me permite renderear una view y así obtener su salida. El problema con esto, es que Zend_View no ejecuta su controller, solo corre su view; y aunque puedo obtener el html, es un html que ha salteado la lógica del controller, y corre riesgo de quedarme incompleto.

¿alguna idea de como puedo lograr lo que quiero?

( la idea final sería que un Action principal arme la view como si fuese un pequeño armador de piezas, invocando a otros controller para obtener los códigos de cada pequeño bloque, uno que cargue por ejemplo las imagenes de un objeto, otro me cargue el menú de acuerdo a los permisos del usuario, otro me cargue botones extras, etc . Con esto busco independizar pequeños bloques de código, que se juntarían según precise cada view principal.
Estos controllers podrían incluso referirse a otros modulos. )

¿es posible?