From ffa804404cce8aa0a660c346d417b42cc308e5c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 11 Sep 2022 19:18:20 +0200 Subject: [PATCH] Set compund filter accessible for reflection to fix errors on PHP < 8.1 --- src/DataTables/Filters/CompoundFilterTrait.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/DataTables/Filters/CompoundFilterTrait.php b/src/DataTables/Filters/CompoundFilterTrait.php index d39257fa..540e291e 100644 --- a/src/DataTables/Filters/CompoundFilterTrait.php +++ b/src/DataTables/Filters/CompoundFilterTrait.php @@ -19,6 +19,9 @@ trait CompoundFilterTrait $reflection = new \ReflectionClass($this); foreach ($reflection->getProperties() as $property) { + //Set property to accessible (otherwise we run into problems on PHP < 8.1) + $property->setAccessible(true); + $value = $property->getValue($this); //We only want filters (objects implementing FilterInterface) if($value instanceof FilterInterface) {