PHP Класс Pagekit\Filter\FilterManager

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$defaults array
$filters Pagekit\Filter\FilterInterface[]

Открытые методы

Метод Описание
__construct ( array $defaults = null ) Constructor.
__invoke ( $value, $name, array $options = [] ) Apply shortcut.
apply ( mixed $value, string $name, array $options = [] ) : Pagekit\Filter\FilterInterface Apply a filter.
get ( string $name, array $options = [] ) : Pagekit\Filter\FilterInterface Gets a filter.
register ( string $name, string | Pagekit\Filter\FilterInterface $filter ) Registers a filter.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( array $defaults = null )
$defaults array

__invoke() публичный Метод

Apply shortcut.
См. также: apply()
public __invoke ( $value, $name, array $options = [] )
$options array

apply() публичный Метод

Apply a filter.
public apply ( mixed $value, string $name, array $options = [] ) : Pagekit\Filter\FilterInterface
$value mixed
$name string
$options array
Результат Pagekit\Filter\FilterInterface The filter

get() публичный Метод

Gets a filter.
public get ( string $name, array $options = [] ) : Pagekit\Filter\FilterInterface
$name string
$options array
Результат Pagekit\Filter\FilterInterface The filter

register() публичный Метод

Registers a filter.
public register ( string $name, string | Pagekit\Filter\FilterInterface $filter )
$name string
$filter string | Pagekit\Filter\FilterInterface

Описание свойств

$defaults защищенное свойство

protected array $defaults
Результат array

$filters защищенное свойство

protected FilterInterface[],Pagekit\Filter $filters
Результат Pagekit\Filter\FilterInterface[]