Foros del Web » Programando para Internet » PHP » Zend »

obtener baseUrl en un controlador en ZF2

Estas en el tema de obtener baseUrl en un controlador en ZF2 en el foro de Zend en Foros del Web. Hola: Quisiera obtener la baseUrl pero a nivel de controlador, de hecho lo hice: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $this -> rutaurl = $this ...
  #1 (permalink)  
Antiguo 26/01/2015, 17:26
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 2 meses
Puntos: 12
obtener baseUrl en un controlador en ZF2

Hola:

Quisiera obtener la baseUrl pero a nivel de controlador, de hecho lo hice:
Código PHP:
Ver original
  1. $this->rutaurl = $this->getServiceLocator()->get('ViewHelperManager')->get('ServerUrl');
he agregado esto en cada método y funciona, pero quisiera definirlo por única ves y lo he intentado haciendo esto
Código PHP:
Ver original
  1. public function __construct()
  2.     {
  3.         $this->rutaurl = $this->getServiceLocator()->get('ViewHelperManager')->get('ServerUrl');       
  4.     }
pero me lanza el siguiente error

Código HTML:
Ver original
  1. Fatal error: Call to a member function get() on a non-object in /var/www/html/zendauth/module/Application/src/Application/Controller/TrabajoController.php on line 13
Por que en los métodos funciona y en el constructor no?
  #2 (permalink)  
Antiguo 28/12/2015, 06:58
Avatar de victorobs  
Fecha de Ingreso: diciembre-2015
Ubicación: España
Mensajes: 5
Antigüedad: 8 años, 3 meses
Puntos: 0
Información Respuesta: obtener baseUrl en un controlador en ZF2

Para conseguir la base url en un controlador usa este método:
Código PHP:
$this->getRequest()->getBaseUrl(); 
Saludos

Etiquetas: controlador, zf2
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 00:13.