我有以下链接: http://host.com/auto/contacts/?name=mercedes&page=2
我写规则链接: http://host.com/auto/contacts/?page=2
[ 'route' => 'auto/<action>',
'pattern' => 'auto-<id:\d+>/<action:[-\w]+>/page-<page:\d+>',
],
但是当我使用2个参数时,如何编写规则(?name = mercedes&amp; page = 2)?
答案 0 :(得分:1)
它类似于你为一个参数写的:
'auto-<id:\d+>/<action:[-\w]+>/<name:\w+>/page-<page:\d+>'
但是,当你有一个参数名称&#39;时,它仅限于这种情况。而不是&#39; page-x&#39;。因此,如果您将拥有更多参数,则需要添加新规则以进行匹配,或创建更具动态性的参数。当你有很多类别和子类别时,我已经简要解释了如何处理其他行为here
您也可以使用动态参数执行类似操作。
我希望这可以帮助你了解一下。