我想在我的cakephp网站中做动态路由,在那里我有一张名为products的表。最初,我为每个产品做了静态路由,但是当添加新产品时,会产生问题会有人手动输入每个新产品,该犯规的路由路径似乎非常用户friendly..Initally我做在添加新产品时在cakephp中动态路由
Routing::connect('/portfolio/product_name1',array('controller'=>'products','action'=>'view',1));
Routing::connect('/portfolio/product_name2',array('controller'=>'products','action'=>'view',2));
Routing::connect('/portfolio/product_name3',array('controller'=>'products','action'=>'view',3));
等对于x products.But如果有人一段时间后,又增加了产品,他们将不得不在路线文件中更改。有没有可以保持动态的选项?我的view()动作以id作为参数,我怎么能从函数view()中得到另一个在url中被称为productname的字段?是否可以通过'named'参数来做到这一点。我通过蛋糕的'路由'面包店,但这一切似乎都让我感到困惑。有人可以帮我解决这个问题吗?