method public

FunctionMin::onPrepareParameters()

Класс: \Bitrix\Iblock\Template\Functions\FunctionMin

Сигнатура

public onPrepareParameters(Base $entity, array<string|int, array<string|int, mixed>> $parameters) : array<string|int, mixed>

Описание

Вызывается перед вычислением. Его результат будет передан в метод calculate.

Параметры

$entity Base
Этот объект.
$parameters array<string|int, array<string|int, mixed>>
Разобранный и подготовленный список параметров.

Возвращаемое значение

array<string|int, mixed>

Как применяется в FunctionMin

FunctionMin::onPrepareParameters() — метод класса \Bitrix\Iblock\Template\Functions\FunctionMin модуля «Информационные блоки». FunctionMin: Класс FunctionMin Возвращает минимальное значение из заданных {=min this.catalog.sku.price.base}.

Метод объекта: сначала нужен экземпляр FunctionMin.

use Bitrix\Main\Loader;
use Bitrix\Iblock\Template\Functions\FunctionMin;

Loader::includeModule('iblock');

/** @var FunctionMin $object */
$entity = null; // Base
$parameters = [];
$result = $object->onPrepareParameters($entity, $parameters);
// $result: array<string|int, mixed>

Другие методы FunctionMin

  • calculate() Вызывается движком для обработки вызова функции.

onPrepareParameters() есть и у других классов модуля «Информационные блоки»: FunctionBase, FunctionConcat, FunctionContrast, FunctionDistinct, FunctionLimit, FunctionLower, FunctionMax, FunctionStripTags.

Исходный файл: source/iblock/lib/template/functions/fabric.php:115

Что будем искать? Например,Продвижение