【发布时间】:2013-07-03 05:16:48
【问题描述】:
我想在我的 cakephp 网站中进行动态路由,其中有一个名为 products 的表。最初我为每个产品做了一个静态路由,但是当添加新产品时,它会产生问题,因为有人必须手动输入路由每个新产品的路径,这似乎不太用户友好..最初我这样做了
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 产品。但如果有人在一段时间后添加另一个产品,他们也必须更改路线文件。有没有可以保持动态的选项?我的 view() 操作将 id 作为参数,我如何从函数 view() 的 url 中获取另一个名为 productname 的字段。是否可以通过“命名”参数来做到这一点。我通过 cake 中的“路由”面包店,但这一切对我来说似乎很混乱。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: cakephp cakephp-2.0