我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]+'
]
);
感谢您的任何建议。
答案 0 :(得分:0)
我还没有在本地测试过,但试试这个:
/:蛞蝓:C1:ID:C2:page.html中
通过正则表达式将c1和c2匹配为c-
。