diff options
author | Fabio Bas <ctrlaltca@gmail.com> | 2016-04-08 11:02:26 +0200 |
---|---|---|
committer | Fabio Bas <ctrlaltca@gmail.com> | 2016-04-08 11:52:17 +0200 |
commit | 8a58971e4f9fec9e17a1817de7949326681d8de4 (patch) | |
tree | 4060fa306e48874ec82ec9d840eca46a729682e8 /framework/TComponent.php | |
parent | 6b8e6601752b21a8a96c385a5529bbec7bb2b408 (diff) |
Possible fix for #585
Diffstat (limited to 'framework/TComponent.php')
-rw-r--r-- | framework/TComponent.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/framework/TComponent.php b/framework/TComponent.php index 127b68a3..0752d04c 100644 --- a/framework/TComponent.php +++ b/framework/TComponent.php @@ -555,7 +555,10 @@ class TComponent return isset($args[0])?$args[0]:null; } - throw new TApplicationException('component_method_undefined',get_class($this),$method); + // don't thrown an exception for __magicMethods() or any other weird methods natively implemented by php + if (!method_exists($this, $method)) { + throw new TApplicationException('component_method_undefined',get_class($this),$method); + } } |