Доработка передачи переменных в контроллер
This commit is contained in:
parent
81990de191
commit
aeed2d21cc
|
@ -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))) {
|
||||||
// Не удалось получить ответ после обработки контроллера
|
// Не удалось получить ответ после обработки контроллера
|
||||||
|
|
||||||
// Возврат (неудача)
|
// Возврат (неудача)
|
||||||
|
|
Loading…
Reference in New Issue