refactor(admin): optimize system log middleware

- Adjust class name construction logic in SystemLog middleware
- Simplify condition for checking controller and action existence
This commit is contained in:
wolfcode
2024-12-09 13:55:24 +08:00
parent 11fa69afaf
commit 7470790657

View File

@@ -56,8 +56,8 @@ class SystemLog
$pathInfoExp = explode('.', $pathInfoExp[0] ?? '');
$_name = $pathInfoExp[0] ?? '';
$_controller = ucfirst($pathInfoExp[1] ?? '');
if ($_name && $_controller && $_action) {
$className = "app\admin\controller\\{$_name}\\{$_controller}";
$className = $_controller ? "app\admin\controller\\{$_name}\\{$_controller}" : "app\admin\controller\\{$_name}";
if ($_name && $_action) {
$reflectionClass = new \ReflectionClass($className);
$properties = $reflectionClass->getDefaultProperties();
$ignoreLog = $properties['ignoreLog'] ?? [];