lithium\data\Model::respondsTo PHP Méthode

respondsTo() public static méthode

Determines if a given method can be called.
public static respondsTo ( string $method, boolean $internal = false ) : boolean
$method string Name of the method.
$internal boolean Provide `true` to perform check from inside the class/object. When `false` checks also for public visibility; defaults to `false`.
Résultat boolean Returns `true` if the method can be called, `false` otherwise.
    public static function respondsTo($method, $internal = false)
    {
        $self = static::_object();
        $methods = static::instanceMethods();
        $isFinder = isset($self->_finders[$method]);
        preg_match('/^findBy(?P<field>\\w+)$|^find(?P<type>\\w+)By(?P<fields>\\w+)$/', $method, $args);
        $staticRepondsTo = $isFinder || $method === 'all' || !!$args;
        $instanceRespondsTo = isset($methods[$method]);
        return $instanceRespondsTo || $staticRepondsTo || parent::respondsTo($method, $internal);
    }