lithium\data\Entity::respondsTo()

public method

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. When false checks also for public visibility; defaults to false.

Returns

boolean

Returns 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;
	}