мне нужно иметь соединение с БД и запрос в файле rout.php [?]
Нет, вы не делаете, и вы не должны ничего делать с базой данных на этом этапе.
Просто определите маршрут, который будет отправлять все /*
URL-адреса на определенный контроллер:
Router::connect('/:category', array('controller' => 'foos', 'action' => 'bar'));
Тогда в вашем FoosController
вы можете выполнить поиск:
function bar() {
$category = $this->Foo->find('first', array(
'conditions' => array('Foo.name' => $this->params['named']['category'])
));
...
}
Пожалуйста, узнайте больше о маршрутизации: http://book.cakephp.org/view/945/Routes-Configuration