diff --git a/src/Extension/ExtendableTrait.php b/src/Extension/ExtendableTrait.php index 9c54c4b89..5b0a25c02 100644 --- a/src/Extension/ExtendableTrait.php +++ b/src/Extension/ExtendableTrait.php @@ -386,7 +386,7 @@ public function extendableGet($name) } } - $parent = get_parent_class(); + $parent = get_parent_class($this); if ($parent !== false && method_exists($parent, '__get')) { return parent::__get($name); } @@ -413,7 +413,7 @@ public function extendableSet($name, $value) /* * This targets trait usage in particular */ - $parent = get_parent_class(); + $parent = get_parent_class($this); if ($parent !== false && method_exists($parent, '__set')) { parent::__set($name, $value); } @@ -457,7 +457,7 @@ public function extendableCall($name, $params = null) } } - $parent = get_parent_class(); + $parent = get_parent_class($this); if ($parent !== false && method_exists($parent, '__call')) { return parent::__call($name, $params); }