|
@@ -152,10 +152,10 @@ class Router
|
|
$args['token'] = $this->csrf->create($marker, $args);
|
|
$args['token'] = $this->csrf->create($marker, $args);
|
|
}
|
|
}
|
|
|
|
|
|
- list($link, $names, $request) = $data;
|
|
|
|
|
|
+ list($link, $names) = $data;
|
|
$data = [];
|
|
$data = [];
|
|
// перечисление имен переменных для построения ссылки
|
|
// перечисление имен переменных для построения ссылки
|
|
- foreach ($names as $name => $type) {
|
|
|
|
|
|
+ foreach ($names as $name => $need) {
|
|
// значение есть
|
|
// значение есть
|
|
if (isset($args[$name])) {
|
|
if (isset($args[$name])) {
|
|
// кроме page = 1
|
|
// кроме page = 1
|
|
@@ -169,7 +169,7 @@ class Router
|
|
}
|
|
}
|
|
|
|
|
|
// значения нет, но оно обязательно
|
|
// значения нет, но оно обязательно
|
|
- if ($request[$name]) {
|
|
|
|
|
|
+ if ($need) {
|
|
return $result . '/';
|
|
return $result . '/';
|
|
// значение не обязательно
|
|
// значение не обязательно
|
|
} else {
|
|
} else {
|
|
@@ -345,7 +345,7 @@ class Router
|
|
|
|
|
|
if ($marker) {
|
|
if ($marker) {
|
|
if ($data) {
|
|
if ($data) {
|
|
- $this->links[$marker] = [$data[3] . $anchor, $data[2], $data[4]];
|
|
|
|
|
|
+ $this->links[$marker] = [$data[3] . $anchor, $data[4]];
|
|
} else {
|
|
} else {
|
|
$this->links[$marker] = $link;
|
|
$this->links[$marker] = $link;
|
|
}
|
|
}
|