Ejemplo n.º 1
0
 /**
  */
 public function getBasePath()
 {
     $basePath = $this->getRequest()->getBasePath();
     $uri = new \Zend\Uri\Uri($this->getRequest()->getUri());
     $uri->setPath($basePath);
     $uri->setQuery(array());
     $uri->setFragment('');
     return $uri->getScheme() . '://' . $uri->getHost() . $uri->getPath();
 }
Ejemplo n.º 2
0
 public function basePath()
 {
     $basePath = $this->getRequest()->getBasePath();
     $uri = new \Zend\Uri\Uri($this->getRequest()->getUri());
     $uri->setPath($basePath);
     $uri->setQuery(array());
     $uri->setFragment('');
     return $uri->getScheme() . '://' . $uri->getHost() . '' . $uri->getPath();
     //Sample output http://localhost/zend/public
 }
Ejemplo n.º 3
0
 /**
  * Get the base URI for the current controller
  *
  * @return string
  */
 protected function getBackendUrl(ServiceLocatorInterface $sl)
 {
     $router = $sl->get('router');
     $route = $router->assemble(array(), array('name' => 'hybridauth/backend'));
     $request = $sl->get('request');
     $basePath = $request->getBasePath();
     $uri = new \Zend\Uri\Uri($request->getUri());
     $uri->setPath($basePath);
     $uri->setQuery(array());
     $uri->setFragment('');
     return $uri->getScheme() . '://' . $uri->getHost() . preg_replace('/[\\/]+/', '/', $uri->getPath() . '/' . $route);
 }