Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/04/2012, 21:26
Avatar de McBlink
McBlink
 
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Respuesta: Dudas, "Framework" Casero..

Buenas noches,
de nuevo por aqui.. si bien tengo funcionando mi propio clase que me permite admistrar y mostrar los templates y personalizar los contenidos, me gustaría darle una mirada mas a Zend_Layout y Zend_View.

Si bien estuve leyendo bastante, viene mucha informacion para usarlo como MVC.. Estoy intentando usar solo los componentes, y en base a link que me dejaste en tu ultimo post, escribi el ejemplo que allí plantean:
http://framework.zend.com/manual/en/...art.standalone

El problema esta en la estructura de directorios de Zend, que justamente es algo que quiero simplificar en este intento de "Framework Casero" o "Conjunto de Componentes"

Mi estructura es la siguiente:

Código HTML:
Ver original
  1. ./
  2. ./Zend
  3. ./templates
  4. ./templates/default.phtml
  5. ./views
  6. ./resource
  7. ./resource/images
  8. etc...

Ahora bien, al intentar setear el Layout Path:

Código PHP:
Ver original
  1. // Set a layout script path:
  2. $layout->setLayoutPath('/templates');
  3.  
  4. // set some variables:
  5. $layout->content = 'HOLAAAA';
  6.  
  7.  
  8. // choose a different layout script:
  9. $layout->setLayout('default');
  10.  
  11. // render final layout
  12. echo $layout->render();

Me sale el siguiente error:

Código PHP:
Ver original
  1. Fatal error: Uncaught exception 'Zend_View_Exception' with message 'script 'default.phtml' not found in path (/templates/;./views\scripts/)' in

No entiendo porque me genera ese Path para buscar mi archivo.. si estoy usando la funcion setLayoutPath()


Se puede usar de la manera que pretendo?

Saludos y Gracias