Йоп,
Вам не нужно определять маршрут для каждой записи в вашей модели DB. Маршруты есть динамика. Существует много способов определения маршрутов, но проще передать аргументы действию, как они приходят.
rout.php
Router::connect('/produkty/*', array('controller' => 'products', 'action' => 'view'));
products_controller.php
class ProductsController extends AppController{
public function view($id){
//do anything you want with your product id
}
}
Вы также можете использовать именованные аргументы
rout.php
Router::connect('/produkty/:id/*', array('controller' => 'products', 'action' => 'view'), array('id' => '[0-9]+'));
products_controller.php
class ProductsController extends AppController{
public function view(){
//named args can be find at $this->params['named']
$productId = $this->params['named']['id'];
}
}