Ejemplo n.º 1
0
 public function generateUrl($route = null, array $params = [], $absoluteUrl = false)
 {
     if (!$this->urlHelper) {
         $this->urlHelper = $this->container->get(UrlHelper::class);
     }
     $url = $this->urlHelper->generate($route, $params);
     if ($absoluteUrl !== true) {
         return $url;
     }
     return $this->generateServerUrl($url);
 }
 /**
  * Generate a URL from either the currently matched route or the specfied route.
  *
  * @param null|string $route Name of route from which to generate URL.
  * @param array $params Route substitution parameters
  * @return string
  */
 public function generateUrl($route = null, array $params = [])
 {
     return $this->urlHelper->generate($route, $params);
 }
 /**
  * Render absolute url for a given named route
  *
  * Usage: {{ url('article_show', {'slug': 'article.slug'}) }}
  * Generates: http://example.com/article/article.slug
  *
  * @param null  $route
  * @param array $params
  *
  * @return string
  */
 public function renderUrl($route = null, $params = [])
 {
     return $this->serverUrlHelper->generate($this->urlHelper->generate($route, $params));
 }
 /**
  * Proxies to `Zend\Expressive\Helper\UrlHelper::generate()`
  *
  * @param string $route
  * @param array $params
  * @return string
  */
 public function __invoke($route = null, $params = [])
 {
     return $this->helper->generate($route, $params);
 }