Route类支持 设置多个请求类型的支持

This commit is contained in:
thinkphp
2013-04-10 17:49:26 +08:00
parent ff12dd48f2
commit d34d9ec12f

View File

@@ -44,12 +44,18 @@ class Route {
// 注册路由规则 // 注册路由规则
static public function register($rule,$route='',$type='GET',$option=[]){ static public function register($rule,$route='',$type='GET',$option=[]){
if(is_array($rule)) { if(strpos($type,'|')) {
foreach ($rule as $key=>$val){ foreach (explode('|',$type) as $val){
self::$rules[$type][$key] = ['route'=>$val,'option'=>$option]; self::register($rule,$route,$val,$option);
} }
}else{ }else{
self::$rules[$type][$rule] = ['route'=>$route,'option'=>$option]; if(is_array($rule)) {
foreach ($rule as $key=>$val){
self::$rules[$type][$key] = ['route'=>$val,'option'=>$option];
}
}else{
self::$rules[$type][$rule] = ['route'=>$route,'option'=>$option];
}
} }
} }