Kohana v3 yolları - Birden fazla isteğe bağlı parametreleri

0 Cevap php

Ben URL'ler, örneğin sahip bir arama sistemini kuruyorum. tüm parametreler isteğe bağlıdır ve 15 olası params toplam vardır

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

Bu daha yol kurmak için daha iyi bir yolu var mı?

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',
));

Daha sonra denetleyicisi onları sınamak ve düzgün bir diziye ayrıştırmak istiyorum. any number / isteğe bağlı anahtar-değer / parametreleri ile bir rota belirlemek için herhangi bir yolu var mı?


EDIT

Bu .. o çirkin ...(/<param14>(/<param15>))))))))... yuvalama olmadan herhangi bir sayıda parametre sağlayan ifade için bir yol var geri Rota :: set soruya bana yol - Ben isteği nesne zaten güzel bir parametre dizisi vardır fark ettim?

0 Cevap