method
public
DataProviderManager::getDefaultTemplateFields()
Сигнатура
public getDefaultTemplateFields(mixed $providerClassName[, array<string|int, mixed> $placeholders = [] ][, array<string|int, mixed> $mainProviderOptions = [] ][, bool $isAddRootGroups = true ][, bool $isCopyFields = false ]) : array<string|int, mixed>
Параметры
$providerClassName
mixed
$placeholders
array<string|int, mixed>
= []
$mainProviderOptions
array<string|int, mixed>
= []
$isAddRootGroups
bool
= true
$isCopyFields
bool
= false
Возвращаемое значение
array<string|int, mixed>
Как применяется в DataProviderManager
DataProviderManager::getDefaultTemplateFields() — метод класса \Bitrix\DocumentGenerator\DataProviderManager модуля «Генератор документов».
Метод объекта: сначала нужен экземпляр DataProviderManager.
use Bitrix\Main\Loader;
use Bitrix\DocumentGenerator\DataProviderManager;
Loader::includeModule('documentgenerator');
/** @var DataProviderManager $object */
$providerClassName = null;
$result = $object->getDefaultTemplateFields($providerClassName);
// $result: array<string|int, mixed>Другие методы DataProviderManager
checkDataProviderAccess()checkProviderName()Возвращает true, если $providerClassName является корректным DataProvider.createDataProvider()Попытаться создать новый экземпляр DataProvider из $fieldDescription на $value.getContext()getCulture()getDataProvider()Создаёт новый DataProvider на $value с $options.getDataProviderRegionPhrases()getDataProviderValue()Разрешает и выполняет функцию обратного вызова из VALUE в поле с $placeholdergetInstance()getLangPhraseValue()getList()Получить список доступных DataProvider, отфильтрованных по $paramsgetProviderField()
Исходный файл: source/documentgenerator/lib/dataprovidermanager.php:685

