У меня есть URL-адрес, содержащий именованные параметры, которые я хочу сопоставить с более удобным для пользователя URL-адресом.
Возьмем, к примеру, следующий URL:
/videos/index/sort:published/direction:desc
Я хочу сопоставить это с более удобным URL-адресом, например:
/видео/недавние
Я пытался настроить его в роутере, но он не работает.
Примеры кода от роутера:
Router::connect(
'/videos/recent/*',
array('controller' => 'videos', 'action' => 'index'),
array('sort' => 'published', 'direction' => 'desc'
));
Что не работает. И следующее также не работает:
Router::connect(
'/videos/recent/*',
array('controller' => 'videos', 'action' => 'index', 'sort' => 'published', 'direction' => 'desc'));
Есть идеи?
Router::connect( '/videos/recent/*', array('controller' => 'videos', 'action' => 'index'), array('pass'=>array('sort','direction'),'sort' => 'published', 'direction' => 'desc' ));
?? - person Nunser   schedule 27.06.2013