/** * @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; }