У меня есть действие под названием поиск на контроллере под названием категории./categories/search
У меня также есть этот маршрут на месте:
Router::connect(
'/search',
array('controller'=>'categories','action'=>'search')
);
Так что URL является /search
вместо /categories/search
У меня есть форма, установленная наget
для этого URL:
$form->create(
NULL,
array(
'type'=>'get',
'url'=>array('controller'=>'categories','action'=>'search')
)
);
Эта форма содержит 1 поле ввода с именем q
, и когда вы отправляете его, URL-адрес, на который вы перешли, выглядит примерно так:
/ search? q = your + search + дермы
Проблема в том, что это будет играть намного лучше с другими частями приложения, если это будет passedArg
вместо get var.Таким образом, URL-адрес будет выглядеть следующим образом:
/ search / q: ваш% 20search% 20terms
Есть ли способ настроить форму для публикации таким образом?