美文网首页
关于路由的学习

关于路由的学习

作者: geeooooz | 来源:发表于2019-01-11 09:25 被阅读10次

    参考文档:https://www.kancloud.cn/manual/thinkphp/1706

    官方文档:


    image.png

    自测:

    php:
    Demo/Index/index
    public function index(){
           echo $_GET['id'];
           echo $_POST['name'];
    }
    
    Demo/Conf/config.php
    
      'URL_ROUTE_RULES'=>array(
         //:id 代表传的值 字段名称就是id :代表动态吧  可变
         //全动态地址路由  可以是 u/2 也可以是 asw/2
         //[] 包住动态参数后 就可以 写或者不写参数 都不会报错 都可以访问
             
             //'u' => 'Index/index', //静态地址路由 
             //'u/:id' => 'Index/index', //静态地址和动态地址结合路由
             //'u/:id/:name/:ha' => 'Index/index', //静态地址和动态地址结合路由 多个参数接受
             //':u/:id/:name' => 'Index/index', //全动态地址路由
         
            //数字约束  在变量参数后+ \d 正则强制必须输入数字否则无法访问  
            //'u/:id\d' => 'Index/index',
            
            //支持函数  例:给id进行md5加密
            //'u/:id\d|md5'=>'Index/index',
            
            //可选参数  必须写数字
            //'u/[:id\d|md5]'=>'Index/index',
            //'u/:id\d/[:name]'=>'Index/index',
            
            //$表示参数后不允许再有东西 $与[]不能一起用
            'u/:id\d$'=>array('Index/index',array('status'=>1,'app_id'=>5),array('method'=>'post','ext'=>'html')),
            
            //限制URL后缀    等于:http://lgb.com/Demo/blog/11.html   
            //'blog/:id'=>array('Index/index','status=1&app_id=5',array('ext'=>'html')),
            //限制请求类型    array('status'=>1,'app_id'=>5) 参数这么写也行
            //'blog/:id'=>array('Index/index','',array('method'=>'post','ext'=>'html')),
        ),
    

    访问链接 http://lgb.com/Demo/u 根据不用的定义来做更改

    相关文章

      网友评论

          本文标题:关于路由的学习

          本文链接:https://www.haomeiwen.com/subject/nyytdqtx.html