Доработка передачи переменных в контроллер

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2022-02-28 04:30:29 +10:00
parent 81990de191
commit aeed2d21cc

View File

@ -84,7 +84,7 @@ final class router
// Совпадает количество директорий у ссылки и маршрута (вероятно эта ссылка на этот маршрут) // Совпадает количество директорий у ссылки и маршрута (вероятно эта ссылка на этот маршрут)
// Инициализация массива переменных // Инициализация массива переменных
$vars = []; $data['vars'] = [];
foreach ($data['directories'] as $index => &$directory) { foreach ($data['directories'] as $index => &$directory) {
// Перебор найденных переменных // Перебор найденных переменных
@ -93,7 +93,7 @@ final class router
// Переменная // Переменная
// Запись в массив переменных и перезапись переменной значением из ссылки // Запись в массив переменных и перезапись переменной значением из ссылки
$directory = $vars[$directory] = $directories[$index]; $directory = $data['vars'][$directory] = $directories[$index];
} }
} }
@ -136,7 +136,7 @@ final class router
$controller->model = new $model; $controller->model = new $model;
} }
if (empty($response = $controller->{$route['method']}($_REQUEST))) { if (empty($response = $controller->{$route['method']}($data['vars'] + $_REQUEST))) {
// Не удалось получить ответ после обработки контроллера // Не удалось получить ответ после обработки контроллера
// Возврат (неудача) // Возврат (неудача)