/** * Determines if a given method can be called. * * @param string $method Name of the method. * @param boolean $internal Provide `true` to perform check from inside the * class/object. When `false` checks also for public visibility; * defaults to `false`. * @return boolean Returns `true` if the method can be called, `false` otherwise. */ public function respondsTo($method, $internal = false) { if (parent::respondsTo($method, $internal)) { return true; } return is_callable(array($this->connection, $method)); }