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

