public function __call($name, $params) { $this->ensureBehaviors(); foreach ($this->_behaviors as $object) { if ($object->hasMethod($name)) { return call_user_func_array([$object, $name], $params); } } throw new UnknownMethodException('Calling unknown method: ' . get_class($this) . "::{$name}()"); }
public function __call($name, $parameters) { if (method_exists($this->_api, $name)) { return call_user_func_array(array($this->_api, $name), $parameters); } return parent::__call($name, $parameters); }