• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/rest/userfield.php
  • Класс: BitrixTasksIntegrationRestUserField
  • Вызов: UserField::validateArgs
static function validateArgs(UserFieldProxy $class, string $method, array $args): void
{
	try
	{
		$targetClass = new ReflectionClass($class);
		$targetMethod = $targetClass->getMethod($method);
	}
	catch (ReflectionException $e)
	{
		throw new TasksException($e->getMessage());
	}

	if (count($args) < $targetMethod->getNumberOfRequiredParameters())
	{
		throw new TasksException("Invalid arguments for {$targetClass->getName()}::{$method}");
	}
}