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

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

View File

@@ -44,6 +44,11 @@ class Route {
// 注册路由规则 // 注册路由规则
static public function register($rule,$route='',$type='GET',$option=[]){ static public function register($rule,$route='',$type='GET',$option=[]){
if(strpos($type,'|')) {
foreach (explode('|',$type) as $val){
self::register($rule,$route,$val,$option);
}
}else{
if(is_array($rule)) { if(is_array($rule)) {
foreach ($rule as $key=>$val){ foreach ($rule as $key=>$val){
self::$rules[$type][$key] = ['route'=>$val,'option'=>$option]; self::$rules[$type][$key] = ['route'=>$val,'option'=>$option];
@@ -52,6 +57,7 @@ class Route {
self::$rules[$type][$rule] = ['route'=>$route,'option'=>$option]; self::$rules[$type][$rule] = ['route'=>$route,'option'=>$option];
} }
} }
}
// 注册任意请求的路由规则 // 注册任意请求的路由规则
static public function any($rule,$route='',$option=[]){ static public function any($rule,$route='',$option=[]){