Symfony\Bundle\FrameworkBundle\Templating\Helper\RouterHelper::generate PHP Method

generate() public method

Generates a URL from the given parameters.
public generate ( string $name, array $parameters = [], boolean $absolute = false ) : string
$name string The name of the route
$parameters array An array of parameters
$absolute boolean Whether to generate an absolute URL
return string The generated URL
    public function generate($name, array $parameters = array(), $absolute = false)
    {
        return $this->generator->generate($name, $parameters, $absolute);
    }

Usage Example

 /**
  * Build a HTML link. $options holds all link parameters
  * like "alt, class" and so on. $title can also be an image
  * if required.
  *
  * @param array $params - url query params
  * @param string $route
  * @param string $title
  * @param array $options
  * @return string
  */
 private function buildLink($params, $route, $title, $options = array())
 {
     $options['href'] = $this->routerHelper->generate($route, $params, $options['absolute']);
     unset($options['absolute']);
     if (!isset($options['title'])) {
         $options['title'] = $title;
     }
     return $this->engine->render('KnpPaginatorBundle:Pagination:sortable_link.html.twig', array('options' => $options, 'title' => $title));
 }
All Usage Examples Of Symfony\Bundle\FrameworkBundle\Templating\Helper\RouterHelper::generate