Небольшое добавление в маршрутизаторе

This commit is contained in:
RedHood 2020-12-05 23:28:55 +10:00
parent d66f02294a
commit 7e1993730a
2 changed files with 9 additions and 2 deletions

View File

@ -33,8 +33,10 @@
}, },
"scripts": { "scripts": {
"post-update-cmd": [ "post-update-cmd": [
"cp -R vendor/twbs/bootstrap/dist/css mirzaev/beejee/system/public/css/bootstrap", "mkdir -p .\\mirzaev\\beejee\\system\\web\\css\\bootstrap > /dev/null 2>&1 || true",
"cp -R vendor/twbs/bootstrap/dist/js mirzaev/beejee/system/public/js/bootstrap" "mkdir -p .\\mirzaev\\beejee\\system\\web\\js\\bootstrap > /dev/null 2>&1 || true",
"cp -R .\\vendor\\twbs\\bootstrap\\dist\\css\\* .\\mirzaev\\beejee\\system\\web\\css\\bootstrap",
"cp -R .\\vendor\\twbs\\bootstrap\\dist\\js\\* .\\\\mirzaev\\beejee\\system\\web\\js\\bootstrap"
] ]
} }
} }

View File

@ -66,6 +66,11 @@ final class router
foreach (self::$routes as $key => $value) { foreach (self::$routes as $key => $value) {
// Если не записан "/" в начале, то записать // Если не записан "/" в начале, то записать
$route_name = preg_replace('/^([^\/])/', '/$1', $key); $route_name = preg_replace('/^([^\/])/', '/$1', $key);
$url = preg_replace('/^([^\/])/', '/$1', $url);
// Если не записан "/" в конце, то записать
$route_name = preg_replace('/([^\/])$/', '$1/', $route_name);
$url = preg_replace('/([^\/])$/', '$1/', $url);
if (mb_stripos($route_name, $url, 0, "UTF-8") === 0 && mb_strlen($route_name, 'UTF-8') <= mb_strlen($url, 'UTF-8')) { if (mb_stripos($route_name, $url, 0, "UTF-8") === 0 && mb_strlen($route_name, 'UTF-8') <= mb_strlen($url, 'UTF-8')) {
// Если найден маршрут, а так же его длина не меньше длины запрошенного URL // Если найден маршрут, а так же его длина не меньше длины запрошенного URL