yoyo0926

yoyo0926

这家伙有点懒,还没写个性签名!

  • 财富值225
  • 威望值0
  • 总积分315

个人信息

  • 回复了 的回答

    核查源码发现,确实没法直接通过规则 设置 相关参数的默认值。
    但是 设置 多条规则的方法是可行的

    测试规则(2.0.12 下测试可行)
    
                "site/test_<aa:\d+>_<bb:\d+>_<cc:.*>" => "site/index",
                "site/test_0_0_<cc:.*>" => "site/index",
    

    可能是你用的版本比较老? 或者你可以 调整一下 规则的创建顺序,把包含默认值的规则放到前面。

    如果还是不行,建议在 使用的地方 手动填充相关默认值,如

    Url::to(['site/index', 'aa' => 0, 'bb' => 0, 'cc' => 123]);
    

    谢谢 我发现了,规则是可以的,就是url::to它不起效果! 手动在浏览器里面添加,它是生效的

  • 或者 我把0都去掉,规则 写成 product_<page:\d+> 这样子 也不能出现 product_2的路由,还是 ?page=2

  • 2017-12-15 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    'rules' => [

    'article/index-cid<cid:\w+>-page<page:\w+>' => 'article/index',
    

    ], \d 换成 \w 试试

    对,不能同时访问,因为这个page被包含了,不知道 是不是顺序的问题 我也卡在这

  • 回复了 的回复

    'urlSuffix'=>'/',这样比较好,因为我看一些关于SEO的帖子,目录形式的URL比.html的要好一些。

    老大,我想给你一个大大大大的赞,我在逛问答里面,找这个答案,就是后缀后面多一个反斜杠,发了贴子 问题想不出来要怎么描述,刚好看到你回复的这条,果然是在这个urlSuffix里面加上就好了!!天呐,感谢!

  • 这个问题 我刚刚的贴子里边,有人说 在参数后面加一个问号?,我在vue里面 路由也这样的,加一个问号表示这个参数可不传,我还没下班 要晚上回家开电脑 才能看效果,你可以先试一下

  • 其实可以在getModels以后,将对象转换为数组 ,有一个组件 ArrayHelper 转换为数组以后,再转换为json就简单了

见习主管 等级规则
315/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

1

Ta的访客

7