Я работаю над CakePHP и совершенно новичок в PHP / CakePHP.
Подскажите, пожалуйста, что не так с моей конфигурацией маршрута?
Router::connect(
'/news/:q/:page',
array('controller' => 'news',
'action' => 'onDemand',
'mode'=>'news',
'page'=>1),
array('pass'=>array('q','mode','page'),
'page' => '[\d]+'));
Когда я захожу на страницу как / news / 123 или / news / 123/1, он пытается найти действие '123' в контроллере новостей.
По сути, все, что я хочу сделать, это то, что если пользователь вводит / news / android, я хочу захватить 'android' для запроса и возврата результатов. Если результаты слишком велики, необходимо поддерживать нумерацию страниц, то есть URL становится /news/android/(2...n).