Compare commits

..

2 Commits

Author SHA1 Message Date
KJ
e294eaa7af Add route function for View objects. 2024-05-09 23:12:59 -04:00
KJ
186d640c8f fix: an empty SITE_URL return a incorrect value of basePath. 2024-05-09 23:10:58 -04:00
2 changed files with 16 additions and 1 deletions

@ -82,7 +82,7 @@ class Router {
*/
public static function basePath(): string
{
if (defined('SITE_URL'))
if (defined('SITE_URL') && !empty(SITE_URL))
return parse_url(SITE_URL, PHP_URL_PATH);
return str_replace($_SERVER['DOCUMENT_ROOT'], '/', ROOT_DIR);
}

@ -145,5 +145,20 @@ class View extends Neuron {
header('Content-Type: text/plain; charset=utf-8');
print($txt);
}
/**
* Intenta devolver la url absoluta a partir de una ruta relativa.
*
* @param string $path
*
* @return string
*/
public function route(string $path = '/'): string
{
if (defined('SITE_URL') && !empty(SITE_URL))
return SITE_URL.substr($path,1);
return $path;
}
}
?>