1

我想使用可选参数为标准路由器设置类似的路由,例如:

intranet.route = 'intranet/:controller/:action/:title/:id'

只有 id 参数不需要值。我尝试给它一个默认值,比如null - 但是变量仍然设置,但是当用户没有给它任何值时,我根本不希望它存在

另外,我如何设置具有动态值的路线,就像这样:

内网/index/index/Front%20Page/123/foo/bar

那么变量 $foo 存在,其值为“bar”

4

1 回答 1

5

您可以为 application.ini 中的参数设置默认值,例如

resources.router.routes.intranet.defaults.id = null

或者,如果您想设置动态路线,您可以使用 *

intranet.route = 'intranet/:controller/:action/:title/*

这使得标题后的变量是可选的。

于 2012-08-15T08:33:00.823 回答