private function _createFunction(RouteRule $routeRule)
{
$name = $routeRule->getName();
$uri = $routeRule->getUri();
$parameters = $this->_prepareParameters($uri);
$uriWithVariables = str_replace(':', '$', $uri);
$parametersString = implode(', ', $parameters);
$checkParametersStatement = $this->_createCheckParameters($parameters);
$function = <<<FUNCTION
function {$name}({$parametersString})
{
{$checkParametersStatement}return url("{$uriWithVariables}");
}
FUNCTION;
return $name ? $function : '';
}