路由

规则

Url Path匹配规则

如下面的路由规则表

[
'User' => 'User::index()',
// 参数规则有2种,同时只能用一种
// 顺序参数
'User/*/name' => 'User::getName($1)',
// 键值参数
//'User/*/name' => 'User::getName(id = $1)',
]

如请求 /User/1/nameUser/*/name匹配。

匹配成功后,对应规则表值User::getName($1)如有参数部分($1),匹配命中内容以 $1 $2 $3 等变量形式将参数值抽出(这里$1值为1)。

然后将参数和匹配规则表的值一起返回给各应用模式的调度器处理(示例返回['User::getName', [1]])。