2013-10-10 1 views
0

http://domain.com/foo/c:1CakePHP маршрутизатор :: подключиться к переадресовывать имени PARAMS

Как я могу писать работающий маршрутизатор :: подключения отправить такие ссылки на

controller=listings 
action=search 
named array(cat=1) the id I do not know, it's a dynamic url 

Пожалуйста, обратите внимание, что в URL это «с «но мне нужно направить его как« кошка ».

Заранее благодарен!

ответ

1

Вы можете указать маршрут, как указано в Config/routes.php.

`` `

Router::connect(
     '/:query/*', array('controller' => 'listings', 'action' => 'search'), array(
      'params' => array('query', 'cat'), 
      'named' => array(
       'query', 'cat' 
      ) 
     ) 
    ); 

` ``

и указать ссылку как

`` `

echo $this->Html->link('text goes here', array('controller' => 'listings', 'action' => 'search', 'query' => 'foo', 'cat' => 1)); 

` ``

+0

Привет, извините, но это не работает: – user1555112

+0

У меня есть обновление d ans. Пожалуйста, попробуйте это. –