yoyo0926

yoyo0926

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

  • 财富值205
  • 威望值0
  • 总积分285

个人信息

  • 大神!!!赞一个!!!太实质了,找了好几天了 都没讲到这些

  • 回复了 的回答

    在你最新的问题中沟通过。不知道你的问题解决了没

    关于URL路由规则的配置,整理了一篇文章。可以看看 :)

    站内链接 http://www.yiichina.com/tutorial/1555

    博客链接 http://blog.jeen.wang/yii2-url-rule-usage.html

    太感谢!!!

  • 收藏了教程
    Url Rules 使用指南
  • 回复了 的回答

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

    测试规则(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里面加上就好了!!天呐,感谢!

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

Ta的关注

3

Ta的粉丝

1

Ta的访客

7