Example #1
0
 /**
  * @param Route $route
  * @param array $parameters
  * @return $this
  */
 protected function makeLink(Route $route, array $parameters = [])
 {
     $link = $route->getPseudoPattern();
     if (count($parameters) > 0) {
         $replacements = array_values($parameters);
         $search = array_map(function ($name) {
             return ":{$name}";
         }, array_keys($parameters));
         $link = str_replace($search, $replacements, $link);
     }
     $this->setLink($link);
     $this->setFounded(true);
     return $this;
 }