Я настраиваю поисковую систему с 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',
));
Затем я бы проверил их в контроллере и разобрал их в аккуратный массив. Есть ли способ указать маршрут с любым количеством необязательных параметров /ключ-значение/?
РЕДАКТИРОВАТЬ
Я заметил, что объект запроса уже имеет хороший массив параметров - это возвращает меня к вопросу Route::set. Есть ли способ сформулировать его, разрешая любое количество параметров без уродливой вложенности ...(/<param14>(/<param15>))))))))...
?