设定的路线
问题描述:
我URL
像article_title_page-c-31-c-2.html
设定的路线
,我想要映射到相应的文章控制器和动作类,其中 article_title_page
可以是任何值,数量31
和2
将通过作为参数传递给动作类别-c-
和-c-
是固定的,用来表示应该发送到文章控制器和动作类别,我怎么能在cakephp3.5
中做这样的路由?
我试试下面的路径文件,但问题,它不能分辨-c-
或article_title_page-d-31-d-2.html
也将前往同一个控制器和行动,这是我想筛选出
Router::connect('/:slugc-:id:c-:page.html',
['controller'=>'products', 'action'=>'category'],
['pass' => array('id','page','slug'), 'id'=>'[\d]+','page'=>'[\d]+'
]
);
谢谢对于任何建议。
答
我没有测试过这个地方,但试试这个:
/:slug:c1:id:c2:page.html
和匹配通过正则表达式C1和C2是c-
。