PHP Класс DotsUnited\BundleFu\Filter\FilterChain

Автор: Jan Sorgalla ([email protected])
Наследование: implements DotsUnited\BundleFu\Filter\FilterInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$filters array Filter chain

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

Метод Описание
addFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter, string $placement = self::CHAIN_APPEND ) : FilterChain Adds a filter to the chain
appendFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain Add a filter to the end of the chain
filter ( $content ) {@inheritDoc}
filterFile ( $content, $file, SplFileInfo $fileInfo, $bundleUrl, $bundlePath ) {@inheritDoc}
getFilters ( ) : DotsUnited\BundleFu\Filter\FilterInterface[] Get all the filters
prependFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain Add a filter to the start of the chain
resetFilters ( ) : FilterChain Reset all the filters

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

addFilter() публичный метод

Adds a filter to the chain
public addFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter, string $placement = self::CHAIN_APPEND ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
$placement string
Результат FilterChain

appendFilter() публичный метод

Add a filter to the end of the chain
public appendFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
Результат FilterChain

filter() публичный метод

{@inheritDoc}
public filter ( $content )

filterFile() публичный метод

{@inheritDoc}
public filterFile ( $content, $file, SplFileInfo $fileInfo, $bundleUrl, $bundlePath )
$fileInfo SplFileInfo

getFilters() публичный метод

Get all the filters
public getFilters ( ) : DotsUnited\BundleFu\Filter\FilterInterface[]
Результат DotsUnited\BundleFu\Filter\FilterInterface[]

prependFilter() публичный метод

Add a filter to the start of the chain
public prependFilter ( DotsUnited\BundleFu\Filter\FilterInterface $filter ) : FilterChain
$filter DotsUnited\BundleFu\Filter\FilterInterface
Результат FilterChain

resetFilters() публичный метод

Reset all the filters
public resetFilters ( ) : FilterChain
Результат FilterChain

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

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

Filter chain
protected array $filters
Результат array