From c7af341daf41bd313a3d6764ff234c567fd94a06 Mon Sep 17 00:00:00 2001 From: Giuseppe Criscione <18699708+giuscris@users.noreply.github.com> Date: Mon, 17 Feb 2025 23:51:31 +0100 Subject: [PATCH] Fix missing arguments from image transform specifiers --- formwork/src/Images/Transform/AbstractTransform.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/formwork/src/Images/Transform/AbstractTransform.php b/formwork/src/Images/Transform/AbstractTransform.php index cd7a1f062..ab29c713b 100644 --- a/formwork/src/Images/Transform/AbstractTransform.php +++ b/formwork/src/Images/Transform/AbstractTransform.php @@ -4,12 +4,19 @@ use Formwork\Parsers\Php; use Formwork\Utils\Str; +use ReflectionClass; abstract class AbstractTransform implements TransformInterface { public function toArray(): array { - return get_object_vars($this); + $data = []; + + foreach ((new ReflectionClass($this))->getProperties() as $property) { + $data[$property->getName()] = $property->getValue($this); + } + + return $data; } public function getSpecifier(): string