PHP Класс eZ\Publish\Core\Persistence\TransformationProcessor

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

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

Свойство Тип Описание
$compiledRules array Compiled rules, which can directly be applied to the input strings.
$compiler eZ\Publish\Core\Persistence\TransformationProcessor\PcreCompiler Transformation compiler.
$ruleFiles array Parsed rule files.

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

Метод Описание
__construct ( PcreCompiler $compiler, array $ruleFiles = [] ) Construct instance of TransformationProcessor.
transform ( string $string, array $ruleNames = [] ) : string Transform the given string.
transformByGroup ( string $string, string $ruleGroup ) : string Transform the given string by group.

Защищенные методы

Метод Описание
getRules ( ) : array Loads rules.

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

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

Through the $ruleFiles array, a list of files with full text transformation rules is given.
public __construct ( PcreCompiler $compiler, array $ruleFiles = [] )
$compiler eZ\Publish\Core\Persistence\TransformationProcessor\PcreCompiler
$ruleFiles array

getRules() абстрактный защищенный Метод

Loads rules.
abstract protected getRules ( ) : array
Результат array

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

Transform the given string using the given rules. If no rules are specified, all available rules will be used for the transformation.
public transform ( string $string, array $ruleNames = [] ) : string
$string string
$ruleNames array
Результат string

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

Transform the given string using a rule group.
public transformByGroup ( string $string, string $ruleGroup ) : string
$string string
$ruleGroup string
Результат string

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

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

Compiled rules, which can directly be applied to the input strings.
protected array $compiledRules
Результат array

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

Transformation compiler.
protected PcreCompiler,eZ\Publish\Core\Persistence\TransformationProcessor $compiler
Результат eZ\Publish\Core\Persistence\TransformationProcessor\PcreCompiler

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

Parsed rule files.
protected array $ruleFiles
Результат array