thinkphp-路由功能

 

    默认模块

   配置文件中

  //允许访问的模块
'MODULE_ALLOW_LIST'=>array('Home','Home2'),
  //默认模块,可以省去模块名输入
'DEFAULT_MODULE'=>'Home',

 

  //启用路由功能
'URL_ROUTER_ON'=>true,
  //配置路由规则
'URL_ROUTE_RULES'=>array(
  //每条键值对应一个路由规则
    //静态地址路由
  //'u'=>'User/shitu',

    //静态和动态结合
  //'u/:id'=>'User/shitu',

    //多个动静
  //':u/:id/:name/:pass'=>'User/shitu',

    //全动态
  //':u/:id'=>'User/shitu',
    // :u 如此时,a,b,符号时都可以

    //数字约束
  //'u/:id\d'=>'User/shitu',
    //id只能是数字

    //支持函数
  //'u/:id\d|md5'=>'User/shitu',
    //md5加密

    //可选状态
  //'u/[:id\d]'=>'User/shitu',
    //id可以选择不写

    //$表示后面不允许再有东西
  //'u/:id\d$'=>'User/shitu',


    //正则路由
  //'/^u\/(\d{2})$/'=>'User/shitu?id=:1',
              //:1代表第一个圆括号

    //闭包路由
  'u/:id'=>function($id){
    echo $id;
  },

),

 

    //配置静态路由
  'URL_MAP_RULES'=>array(
    //'u'=>'User/shitu',
  ),

 

posted on 2017-04-18 20:46  加号与剑豪  阅读(113)  评论(0编辑  收藏  举报

导航