protected function prepare($route) { $this->route = (array) $route + $this->route; $this->params = $this->route['segments']; $segments = Route::getSegments($this->route['baseroute']); foreach ($segments as $i => $segment) { if (substr($segment, 0, 1) == '{' && substr($segment, -1, 1) == '}') { $key = trim($segment, '{}'); $this->setParameter($key, $this->getParameter($i)); } } }