diff --git a/application/common/controller/Backend.php b/application/common/controller/Backend.php index 97ae42e5dedc6dec32ce4a47ee4cbc6b843477ac..e49dd5279b765ee30c333844e0f6e973b6c4f1e6 100644 --- a/application/common/controller/Backend.php +++ b/application/common/controller/Backend.php @@ -581,7 +581,7 @@ class Backend extends Controller } else { $result = array_intersect_key(($item instanceof Model ? $item->toArray() : (array)$item), array_flip($fields)); } - $result['pid'] = isset($item['pid']) ? $item['pid'] : (isset($item['parent_id']) ? $item['parent_id'] : 0); + $result['pid'] = (int)($item['pid'] ?? $item['parent_id'] ?? 0); // 修改为安全的htmlentities调用,兼容php8+版本 $result = array_map(function($value) { return $value === null ? '' : htmlentities((string)$value);