我想在我的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'參數來做到這一點。我通過蛋糕的'路由'麪包店,但這一切似乎都讓我感到困惑。有人可以幫我解決這個問題嗎?