private function createFunction(RouteRule $routeRule)
{
$applicationPrefix = Config::getValue("global", "prefix_system");
$name = $routeRule->getName();
$uri = $routeRule->getUri();
$uriWithVariables = preg_replace('/:(\\w+)/', '" + $1 + "', $uri);
$parameters = $this->prepareParameters($uri);
$parametersString = implode(', ', $parameters);
$checkParametersStatement = $this->createCheckParameters($parameters);
$function = <<<FUNCTION
function {$name}({$parametersString}) {
{$checkParametersStatement}return "{$applicationPrefix}{$uriWithVariables}";
}
FUNCTION;
return $name ? $function : '';
}