lithium\data\Entity::respondsTo()
Overrides
lithium\core\Object::respondsTo()
Determines if a given method can be called.
Parameters
-
string
$method
Name of the method.
-
boolean
$internal
Provide
true
to perform check from inside the class/object. Whenfalse
checks also for public visibility; defaults tofalse
.
Returns
booleanReturns true
if the method can be called, false
otherwise.
Source
public function respondsTo($method, $internal = false) {
if (method_exists($class = $this->_model, '_object')) {
$result = $class::invokeMethod('_object')->respondsTo($method);
} else {
$result = Inspector::isCallable($class, $method, $internal);
}
$result = $result || parent::respondsTo($method, $internal);
$result = $result || $class::respondsTo($method, $internal);
return $result;
}