• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/filter/filter.php
  • Класс: BitrixMainFilterFilter
  • Вызов: Filter::__construct
function __construct($ID, DataProvider $entityDataProvider, array $extraDataProviders = null, array $params = null)
{
	$this->ID = $ID;
	$this->entityDataProvider = $entityDataProvider;

	$this->extraProviders = [];
	if(is_array($extraDataProviders))
	{
		foreach($extraDataProviders as $dataProvider)
		{
			if($dataProvider instanceof DataProvider)
			{
				$this->extraProviders[] = $dataProvider;
			}
		}
	}

	$this->params = is_array($params) ? $params : [];
}