我想设置一个类似的路由到带有可选参数的标准路由器,例如:
intranet.route = 'intranet/:controller/:action/:title/:id'
只有id参数不需要值。 我尝试给它一个默认值,如 null - 但后来变量仍然设置,但我不希望它存在,当用户没有给它任何值时
另外,我如何设置具有动态值的路线,如下所示:
联网/索引/索引/前%20Page / 123 /富/酒吧
然后变量$ foo存在,值为“bar”
答案 0 :(得分:5)
您可以在application.ini中为参数设置默认值,如
resources.router.routes.intranet.defaults.id = null
或者如果您想设置动态路线,可以使用*
intranet.route = 'intranet/:controller/:action/:title/*
这使得标题后的变量可选。