【发布时间】:2017-05-12 08:48:43
【问题描述】:
如何使用数组类型的命名参数创建 url 规则?
现在我有了这个,正在工作:
'urlManager' => [
'rules' => [
'page/<id:\w+>' => 'cms/page/view',
],
],
将“页面/欢迎”映射到module=cms、controller=page、action=view、参数$id=welcome
现在我想要这样的 url,带有可变数量的文件夹名称部分:
/page/folder1/folder2/.../folderN/pagefile
对于一个动作:
function actionPage(array $folders, string $id) {
// expecting:
// $folders == [ 'folder1', 'folder2', ..., 'folderN']
// $id == 'pagefile'
}
不知道如何编写规则。我找不到规则语法的任何文档。
也欢迎解决方法!
【问题讨论】:
-
您能否尝试重新表述问题,或者将其拆分并专注于您想要解决的第一个案例?
-
@dataskills:更新了 Q. 1. 需要帮助编写规则。 2.如果按规矩办不到,有没有别的办法?
标签: php yii2 url-routing