Документация для разработчиков
Темная тема

GetAllList

Описание и параметры

CDBResult
CFormValidator::GetAllList(
	mixed arFilter = array(),
)

Возвращает список зарегистрированных валидаторов в виде объекта класса CDBResult. Метод нестатический.

Параметры метода

Параметр Описание
arFilter Массив для фильтрации. Необязательный параметр. В массиве допустимы следующие ключи:
  • TYPE - список типов полей;

Пример использования

if (CModule::IncludeModule("form"))
{
	$arFilter = array("TYPE" => array("text", "textarea"));
  
	$sType = "<b>".implode("</b>, <b>", $arFilter["TYPE"])."</b>";

	$rsValidators = CFormValidator::GetAllList($arFilter);
	if ($rsValidators->SelectedRowsCount() > 0)
	{
		echo "Найденные валидаторы для полей типа ".$sType.":<ul>";
		while ($arValidator = $rsValidators->GetNext())
		{
			echo "<li>[".$arValidator["NAME"]."] ".$arValidator["DESCRIPTION"]."</li>";
		}
		echo "</ul>";
	}
	else
	{
		echo "Валидаторов, применимых к полям типа ".$sType." не обнаружено.";
	}
}
else
{
	ShowError('Модуль веб-форм не установлен');
}


© «Битрикс», 2001-2024, «1С-Битрикс», 2024