2013-06-18 3 views
0

У меня есть url Microsites/index. С индексом действия Я хочу передать такой параметр, как 1001.So, сформулированное для него правило:Правило переписывания трюков

Router :: redirect ('/ Microsites', array ('controller' => 'Microsites', 'action' => 'index', 1001));

Он работает отлично & показывает URL в адресной строке, как: /Microsites/индекс/101

Но я хочу показать URL, как:/Microsites/индекс

Наиболее приветственном для предложений ... .

+0

Первый параметр :: redirect предназначен для того, как должна выглядеть ваша ссылка. – kicaj

ответ

1

Как вы строите свою ссылку? Массив, который вы передаете методу Html :: link, должен быть массивом, который вы объявили на своем маршруте, чтобы он соответствовал, и маршрутизатор кодирует правильную строку URL на основе данных массива данных.

$this->Html->link('Microsites', array('controller' => 'Microsites', 'action' => 'index',1001)); 

Должно сделать это.

Смежные вопросы