我的auraphp路由器有点问题。例如,我有这个URL:oleje / 134 / motorove-oleje-pro-automobily /
但我也可以拥有这个URl:oleje / 134 / motorove-oleje-pro-automobily / oleje-shell
" oleje-shell" URL的一部分是可选的,我需要在这部分后面添加一个名为" per_page"的可选参数。所以我需要类似:oleje / 134 / motorove-oleje-pro-automobily / 35或者:oleje / 134 / motorove-oleje-pro-automobily / oleje-shell / 35.
我希望,你明白了。
感谢您的帮助。
答案 0 :(得分:1)
我想到了两个选项。
$ router-> add('archive','/ oleje / 134 / motorove-oleje-pro-automobily {/ oleje,number}');
$ router-> add('wild_post','/ oleje / 134 / motorove-oleje-pro-automobily /') - > setWildcard( '其它');
//匹配,具有以下值 $ route = $ router-> match('/ oleje / 134 / motorove-oleje-pro-automobily / oleje-shell / 35',$ _SERVER); // $ route-> params ['other'] = array('oleje-shell','35')
在这两种情况下,你可能想检查你得到的那个是字符串还是数字。
希望有所帮助!