method
public
static
DocumentTransformer::call()
Сигнатура
public static call(int $status, string $command, array<string|int, mixed> $params[, array<string|int, mixed> $result = [] ]) : mixed
Описание
Пример функции обратного вызова, которая будет вызвана после преобразования для обработки результатов.
Параметры
$status
int
Статус команды в b_transformer_command.
$command
string
Имя команды.
$params
array<string|int, mixed>
Параметры команды.
$result
array<string|int, mixed>
= []
Результат команды от контроллера
array (
'files' => array (
'extension' => 'url',
...
)
'md5' => 'md5 sum',
'crc32' => 'crc32 sum',
'sha1' => 'sha1 sum',
...
).
Возвращаемое значение
mixed
Как применяется в DocumentTransformer
DocumentTransformer::call() — метод класса \Bitrix\Transformer\DocumentTransformer модуля «Конвертер файлов». DocumentTransformer: Класс Document
Высокоуровневая логика для работы с командами для документов.
Статический метод — вызывается через имя класса DocumentTransformer, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Transformer\DocumentTransformer;
Loader::includeModule('transformer');
$status = 1;
$command = '';
$params = [];
$result = DocumentTransformer::call($status, $command, $params);
// $result: mixedДругие методы DocumentTransformer
clearInfoCache()Очищает кеш информации о команде по $file.getTransformationInfoByFile()Получает информацию о последней команде преобразования файла.getTransformerCommandName()transform()Выполняет преобразование файла
call() есть и у других классов модуля «Конвертер файлов»: FileTransformer, VideoTransformer.
Исходный файл: source/transformer/lib/documenttransformer.php:282

