优化管理员日志管理只显示当前组以及以下的数据

This commit is contained in:
2026-04-02 11:36:11 +08:00
parent 9c03b92e4c
commit e9122c5850

View File

@@ -188,7 +188,8 @@ if (!function_exists('get_controller_path')) {
$parts = explode('\\', $relative);
$path = [];
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);
}
@@ -215,10 +216,10 @@ if (!function_exists('get_controller_path')) {
$dotPos = strpos($seg, '.');
$mod = substr($seg, 0, $dotPos);
$ctrl = substr($seg, $dotPos + 1);
$normalized[] = strtolower($mod);
$normalized[] = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $ctrl));
$normalized[] = lcfirst($mod);
$normalized[] = lcfirst($ctrl);
} else {
$normalized[] = strtolower(preg_replace('/([a-z])([A-Z])/', '$1_$2', $seg));
$normalized[] = lcfirst($seg);
}
}
return implode('/', $normalized);