Маршруты kohana v3 - несколько необязательных параметров
Вопрос
Я устанавливаю поисковую систему, которая имеет 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',
));
пытался?