ThinkPHP5 的路由分组写法

原始地址

  1. http://www.abcd.com/index/blog/bloglist;

  2. http://www.abcd.com/index/blog/view;

  3. http://www.abcd.com/index/blog/add;

    我路由的分组写法:



  4. return [
        '[blog]' => [
            ':id' => ['index/blog/view',['method'=>'get'],['id'=>'\d+']],
            ':name' => ['index/blog/add',['method'=>'get'],['name'=>'[a-zA-z]+']],
            '/' =>['index/blog/bloglist' , ['method'=>'get']]
        ],
    ];

    当访问http://www.abcd.com/blog/add的时候为什么 会显示http://www.abcd.com/blog;的页面;

  5. 麻烦详细讲解下.自己自学PHP 基础有点差麻烦了!

大年糕
浏览 2614回答 1
1回答

pardon110

大概看了一下,很明显你的分组路由中的正则写的有误,应该是如下所示,第二个Z大写['name'=>'[a-zA-Z]+']
打开App,查看更多内容
随时随地看视频慕课网APP