• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/iterator/modelbuilder.php
  • Класс: BitrixDiskInternalsIteratorModelBuilder
  • Вызов: ModelBuilder::__construct
public function __construct(Traversable $iterator, $classNameModel)
{
	parent::__construct($iterator);
	$this->classNameModel = $classNameModel;

	if(
		!is_subclass_of($classNameModel, InternalsModel::className()) &&
		!in_array(InternalsModel::className(), class_parents($classNameModel)) //5.3.9
	)
	{
		throw new ObjectException("{$classNameModel} must be subclass of " . InternalsModel::className());
	}
}