Kahlan\Filter\Filter::_classFilters PHP Method

_classFilters() public static method

Gets the whole filters associated to a class/instance's method.
public static _classFilters ( mixed $context, string $method ) : array
$context mixed The class/instance context.
$method string The name of the method to get the filters from.
return array The whole filters data or filters associated to a class/instance's method.
    public static function _classFilters($context, $method)
    {
        if (isset(static::$_cachedFilters[$context][$method])) {
            return static::$_cachedFilters[$context][$method];
        }
        $result = [];
        $current = $context;
        do {
            if (!isset(static::$_methodFilters[$current])) {
                continue;
            }
            $result = array_merge($result, static::$_methodFilters[$current]->filters($method));
        } while ($current = get_parent_class($current));
        return static::$_cachedFilters[$context][$method] = $result;
    }