优化管理员日志管理只显示当前组以及以下的数据
This commit is contained in:
@@ -188,7 +188,8 @@ if (!function_exists('get_controller_path')) {
|
|||||||
$parts = explode('\\', $relative);
|
$parts = explode('\\', $relative);
|
||||||
$path = [];
|
$path = [];
|
||||||
foreach ($parts as $p) {
|
foreach ($parts as $p) {
|
||||||
$path[] = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $p));
|
// 与 BuildAdmin admin_rule.name 一致:多段类名用 camelCase(如 auth/adminLog),不用 admin_log
|
||||||
|
$path[] = lcfirst($p);
|
||||||
}
|
}
|
||||||
return implode('/', $path);
|
return implode('/', $path);
|
||||||
}
|
}
|
||||||
@@ -215,10 +216,10 @@ if (!function_exists('get_controller_path')) {
|
|||||||
$dotPos = strpos($seg, '.');
|
$dotPos = strpos($seg, '.');
|
||||||
$mod = substr($seg, 0, $dotPos);
|
$mod = substr($seg, 0, $dotPos);
|
||||||
$ctrl = substr($seg, $dotPos + 1);
|
$ctrl = substr($seg, $dotPos + 1);
|
||||||
$normalized[] = strtolower($mod);
|
$normalized[] = lcfirst($mod);
|
||||||
$normalized[] = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $ctrl));
|
$normalized[] = lcfirst($ctrl);
|
||||||
} else {
|
} else {
|
||||||
$normalized[] = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $seg));
|
$normalized[] = lcfirst($seg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return implode('/', $normalized);
|
return implode('/', $normalized);
|
||||||
|
|||||||
Reference in New Issue
Block a user