Rotas Kohana V3 - vários parâmetros opcionais
Pergunta
Estou configurando um sistema de pesquisa com URLs, por exemplo. Todos os parâmetros são opcionais e existem 15 parâmetros possíveis no total
http://example.com/search/key1-value/key2-value/key3-value/key13-value/key15-value
Existe uma maneira melhor de configurar a rota do que isso?
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',
));
Eu então testava para eles no controlador e os analisava para uma matriz arrumada. Existe alguma maneira de especificar uma rota com qualquer número de parâmetros opcionais / chave / parâmetros?
EDITAR
Percebi que o objeto de solicitação já tem uma boa matriz de parâmetros - isso me leva de volta à rota :: Definir pergunta .. Existe uma maneira de frase, permitindo que qualquer número de parâmetros sem o feio ...(/<param14>(/<param15>))))))))...
nidificar?
Solução
Não.
PS: Alguém pode dizer novamente que respostas curtas são ruins, mas não há nada a dizer mais: não, não existe tal maneira.
Outras dicas
Route::set('search', 'search(/<params>/)',array('params'=>'\.*'))
->defaults(array(
'controller' => 'search',
'action' => 'index',
));
tentou?