PHP学院的中学生
- PHP学院的中学生 发表了说说好好学习天天向上
- PHP学院的中学生 2019-09-19 已签到连续签到2天,获得了10个金钱
- PHP学院的中学生 发表了说说好好学习天天向上
- PHP学院的中学生 2019-09-18 已签到连续签到1天,获得了5个金钱
几个方案吧:
1、如果你的参数都是必不可少的,且参数顺序固定,那 很简单'warehouse/c_<c>/big_<big>/s_<s>/w_<w>/a_<a>/b_<b>' => 'warehouse/index'
2、如果你的参数可选,或顺序不定,简单处理的话 就是把他们都弄到一个变量里,自己在程序中拆分这些变量
'warehouse/<params:\S*>' => 'warehouse/index'
params 这个参数得到的是 c_2/big_1/s_14/w_20/a_12/b_13 这样一个字符串,自己拆分处理
3、讲究点的做法,自己写一个 专门处理这种 URL 的类,比如叫
MyUrlRule
,实现yii\web\UrlRuleInterface
这个接口,实现其中的parseRequest
和createUrl
两个方法,基本上也就是 拆分 和 拼接 的操作,代码就不在这里献丑了,然后'urlManager' => [ ... 'rules' => [ ... ['class' => 'app\components\MyUrlRule'], ... ] ]
您好,由于参数不固定,并且位置不确定,有时候会选择一个参数,有时候会选择多个参数,我试了一下'warehouse/<params:\S*>' => 'warehouse/index',这个获取不到参数呢,并且页面报404,请问一下是怎么回事呢?
- PHP学院的中学生 发表了说说好好学习天天向上
- PHP学院的中学生 发表了说说如何修改滚动条样式?
- PHP学院的中学生 2019-09-12 已签到连续签到1天,获得了5个金钱