Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

[ZF] No puedo obtener el baseUrl desde Bootstrap

Estas en el tema de [ZF] No puedo obtener el baseUrl desde Bootstrap en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola amigos, estoy utilizando Zend framework para un proyecto pero por alguna raazon no puedo obtener el baseUrl desde el bootstrap, tengo el siguiente codigo: ...
  #1 (permalink)  
Antiguo 14/06/2010, 09:32
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta [ZF] No puedo obtener el baseUrl desde Bootstrap

Hola amigos, estoy utilizando Zend framework para un proyecto pero por alguna raazon no puedo obtener el baseUrl desde el bootstrap, tengo el siguiente codigo:

Código PHP:
$this->bootstrap('layout');
$layout $this->getResource('layout');
$view $layout->getView();
// No muestra nada
echo $view->baseUrl(); 
Pero si lo coloco en el archivo de "view" si me lo muestra.

Archivo: index.phtml
Código PHP:
echo $this->baseUrl(); 
Alguien sabe cual puede ser el problema?? Gracias de antemano!
  #2 (permalink)  
Antiguo 14/06/2010, 10:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: [ZF] No puedo obtener el baseUrl desde Bootstrap

Recuerda que el bootstrap se ejecuta antes del routing, por lo que para que el view conozca el baseUrl tiene que pasar por el router.

Saludos.
  #3 (permalink)  
Antiguo 14/06/2010, 11:25
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: [ZF] No puedo obtener el baseUrl desde Bootstrap

Entiendo, entonces no hay manera de hacerlo desde el bootstrap? Como seria la mejor forma de lograrlo? Con un plugin en la funcion "postDispatch()" ?

Saludos
  #4 (permalink)  
Antiguo 14/06/2010, 11:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: [ZF] No puedo obtener el baseUrl desde Bootstrap

Así es, pero si lo requieres antes de llamar al controlador lo puedes hacer en el preDispatch, para eso son los plugins precisamente
  #5 (permalink)  
Antiguo 14/06/2010, 11:54
 
Fecha de Ingreso: junio-2009
Mensajes: 79
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: [ZF] No puedo obtener el baseUrl desde Bootstrap

Ah ok perfecto, muchas gracias!
  #6 (permalink)  
Antiguo 26/03/2012, 17:48
 
Fecha de Ingreso: febrero-2007
Mensajes: 6
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: [ZF] No puedo obtener el baseUrl desde Bootstrap

Para el Bootstrap, primero tienes que iniciar el FrontController para que configure el baseUrl, dentro del _initView:

$this->bootstrap('FrontController');
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.