lithium\util\Collection::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) {
$message = '`' . __METHOD__ . '()` has been deprecated. ';
$message .= "Use `is_callable([Collection::first(), '<method>'])` instead.";
trigger_error($message, E_USER_DEPRECATED);
$magicMethod = count($this->_data) > 0 && $this->_data[0]->respondsTo($method, $internal);
return $magicMethod || parent::respondsTo($method, $internal);
}