mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 23:22:48 +08:00
改进资源路由数据保存格式 便于设置和单独替换
This commit is contained in:
@@ -25,13 +25,13 @@ class Route
|
|||||||
|
|
||||||
// REST路由操作方法定义
|
// REST路由操作方法定义
|
||||||
private static $rest = [
|
private static $rest = [
|
||||||
'index' => ['GET', ''],
|
'index' => ['GET', '', 'index'],
|
||||||
'create' => ['GET', '/create'],
|
'create' => ['GET', '/create', 'create'],
|
||||||
'read' => ['GET', '/:id'],
|
'read' => ['GET', '/:id', 'read'],
|
||||||
'edit' => ['GET', '/:id/edit'],
|
'edit' => ['GET', '/:id/edit', 'edit'],
|
||||||
'save' => ['POST', ''],
|
'save' => ['POST', '', 'save'],
|
||||||
'update' => ['PUT', '/:id'],
|
'update' => ['PUT', '/:id', 'update'],
|
||||||
'delete' => ['DELETE', '/:id'],
|
'delete' => ['DELETE', '/:id', 'delete'],
|
||||||
];
|
];
|
||||||
|
|
||||||
// URL映射规则
|
// URL映射规则
|
||||||
@@ -212,18 +212,18 @@ class Route
|
|||||||
if (strpos($val[1], ':id') && isset($option['var'][$rule])) {
|
if (strpos($val[1], ':id') && isset($option['var'][$rule])) {
|
||||||
$val[1] = str_replace(':id', ':' . $option['var'][$rule], $val[1]);
|
$val[1] = str_replace(':id', ':' . $option['var'][$rule], $val[1]);
|
||||||
}
|
}
|
||||||
self::register($rule . $val[1] . '$', $route . '/' . $key, $val[0], $option, $pattern);
|
self::register($rule . $val[1] . '$', $route . '/' . $val[2], $val[0], $option, $pattern);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// rest方法定义和修改
|
// rest方法定义和修改
|
||||||
public static function rest($method, $resocure = '')
|
public static function rest($name, $resocure = [])
|
||||||
{
|
{
|
||||||
if (is_array($method)) {
|
if (is_array($name)) {
|
||||||
self::$rest = array_merge(self::$rest, $method);
|
self::$rest = array_merge(self::$rest, $name);
|
||||||
} else {
|
} else {
|
||||||
self::$rest[$method] = $resource;
|
self::$rest[$name] = $resource;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user