Yii中的路由规则?

时间:2014-07-15 08:22:21

标签: php yii routing

我有以下链接: 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)?

1 个答案:

答案 0 :(得分:1)

它类似于你为一个参数写的:

'auto-<id:\d+>/<action:[-\w]+>/<name:\w+>/page-<page:\d+>'

但是,当你有一个参数名称&#39;时,它仅限于这种情况。而不是&#39; page-x&#39;。因此,如果您将拥有更多参数,则需要添加新规则以进行匹配,或创建更具动态性的参数。当你有很多类别和子类别时,我已经简要解释了如何处理其他行为here

您也可以使用动态参数执行类似操作。

我希望这可以帮助你了解一下。