Маршруты kohana v3 - несколько необязательных параметров

StackOverflow https://stackoverflow.com/questions/3826328

  •  26-09-2019
  •  | 
  •  

Вопрос

Я устанавливаю поисковую систему, которая имеет URL-адреса, например. Все параметры являются необязательными, и в общей сложности 15 возможных параметров

http://example.com/search/key1-value/key2-value/key3-value/key13-value/key15-value

Есть ли лучший способ настроить маршрут, чем это?

Route::set('search', 'search(/<param1>(/<param2>(/<param3>(/<param4>(/<param5>(/<param6>(/<param7>(/<param8>(/<param9>(/<param10>(/<param11>(/<param12>(/<param13>(/<param14>(/<param15>)))))))))))))))')
        ->defaults(array(
        'controller' => 'search',
        'action'     => 'index',
));

Затем я бы проверил для них в контроллере и разобрать их в аккуратный массив. Есть ли способ указать маршрут с любой номер необязательного / ключевого значения / параметров?


РЕДАКТИРОВАТЬ

Я заметил, что объект запроса имеет хороший массив параметра уже - это приводит меня к маршруту :: Набор вопросов .. Есть ли путь к фразу, что позволяет любому количеству параметров без уродливых ...(/<param14>(/<param15>))))))))... Гнездо?

Это было полезно?

Решение

Нет.

PS: Кто-то снова может сказать, что короткие ответы плохие, но нечего сказать больше: Нет, такого пути нет.

Другие советы

Route::set('search', 'search(/<params>/)',array('params'=>'\.*'))
        ->defaults(array(
        'controller' => 'search',
        'action'     => 'index',
));

пытался?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top