public function url($path = null)
{
$app = Slim::getInstance();
$components = array($app->request->getUrl());
$scriptName = ltrim($app->request->getScriptName(), '/');
if ($scriptName != '') {
$components[] = $scriptName;
}
$path = ltrim($path, '/');
if ($path != '') {
$components[] = $path;
}
$url = implode('/', $components);
return $url;
}