Ouzo\Routing\RouteRule::setParameters PHP Метод

setParameters() публичный Метод

public setParameters ( $uri )
    public function setParameters($uri)
    {
        $ruleUri = explode('/', $this->getUri());
        $requestUri = explode('/', $uri);
        $filterParameters = FluentArray::from($ruleUri)->filter(function ($parameter) {
            return preg_match('#:\\w+#', $parameter);
        })->map(function ($parameter) {
            return str_replace(':', '', $parameter);
        })->toArray();
        $filterValues = array_intersect_key($requestUri, $filterParameters);
        $this->parameters = Arrays::combine($filterParameters, $filterValues);
    }