Routes cakePhp路由,如何创建一个。。。?
我想使用路由器的蛋糕友好的网址。 我的URL属于以下类型:Routes cakePhp路由,如何创建一个。。。?,routes,cakephp-1.3,Routes,Cakephp 1.3,我想使用路由器的蛋糕友好的网址。 我的URL属于以下类型: http://domain/some_text/categories/view/4/5/6 http://domain/other_text/articles/read/new-stuff http://domain/xyz_text/charts/list/latest/10 基本思想是,url的第一部分(一些\u文本、其他\u文本、xyz\u文本)将作为参数转发给操作,但不会作为命名参数转发 我可以在一条路线中建立这样的路线吗 是
http://domain/some_text/categories/view/4/5/6
http://domain/other_text/articles/read/new-stuff
http://domain/xyz_text/charts/list/latest/10
基本思想是,url的第一部分(一些\u文本、其他\u文本、xyz\u文本)
将作为参数转发给操作,但不会作为命名参数转发
HtmlHelper:link()
方法创建指向此类路由的链接?(一些测试给了我http://domain/Controller/action/params../some_name:some_text
…)您可以这样做,但需要为每个控制器构建一个。以下是您在问题中列出的类别控制器的示例:
http://domain/some_text/categories/view/4/5/6
Router::connect(
'/:pagevar/:controller/:action/*',
array(
'controller' => 'categories',
'action' => 'view',
),
array(
'pass' => 'pagevar'
)
);
然后,要访问“some_text”变量,您可以通过参数引用它:
$this->params['pagevar']
我不确定这是否正是你想要听到的,但它可能会给你一些想法,从哪里来建设