class Filter implements ExtenderInterface

Methods

__construct($filtererClass)

No description

addFilter(string $filterClass)

Add a filter to run when the filtererClass is filtered.

addFilterMutator(callable|string $callback)

Add a callback through which to run all filter queries after filters have been applied.

extend(Container $container, Extension $extension = null)

No description

Details

__construct($filtererClass)

Parameters

$filtererClass

Filter addFilter(string $filterClass)

Add a filter to run when the filtererClass is filtered.

Parameters

string $filterClass

Return Value

Filter

Filter addFilterMutator(callable|string $callback)

Add a callback through which to run all filter queries after filters have been applied.

Parameters

callable|string $callback The callback can be a closure or an invokable class, and should accept: - Flarum\Filter\FilterState $filter - Flarum\Query\QueryCriteria $criteria The callable should return void.

Return Value

Filter

extend(Container $container, Extension $extension = null)

Parameters

Container $container
Extension $extension