Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/02/2009, 15:55
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 5 meses
Puntos: 32
Respuesta: duda con zend view

Que tal Rodrigo

Si es la primera vez que estás probando Zend, te sugiero que busques un proyecto de ejemplo sencillo y lo veas funcionar.

Conceptualmente hablando, la forma básica de trabajo es:
  • Cada método del Controller es un action
  • Cada action, cuando quiere que pase el control a la vista lo que hace es ejecutar un $this->render();
  • Por defecto, a menos que digas lo contrario, todo action aunque no tenga un render llega al final de su ejecución e igual hace un "render por defecto" usando el mismo nombre del action para buscar un [action].phtml (vista).
  • Para lo anterior, lo sugerido es que siempre hagas el $this->render(), así nada deja de andar en caso que cambie la configuración para que no lo haga por defecto.
  • Se usa mucho para hacer una action para Ajax decirle que no redireccione a la vista:
    • $this->_helper->layout->disableLayout();
    • $this->_helper->viewRenderer->setNoRender();
  • Si quieres ir hacia un render distinto al nombre del action, usas el render y como parámetro le pasas la nueva vista.
Eso es lo básico, luego ya es otro uso avanzado y para eso hay que preguntarle más a GatorV

Pero no creo que aún estés en esa etapa, así que vuela bajo y aprende lo esencial.

PD: para las secciones y menú que comentas, deberás trabajar en el layout y en cómo se van llamando las vistas unas a otras.

Te paso un ejemplo hecho en SURFORCE_CORE
__________________
Blog phpsenior.com Cursos a Distancia surforce.com