• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/integration/crmviewmanager.php
  • Класс: BitrixRestIntegrationCrmViewManager
  • Вызов: CrmViewManager::getView
public function getView(EngineController $controller)
{
	if($controller instanceof ControllerEnum)
	{
		$entity = new RestViewEnum();
	}
	elseif($controller instanceof ControllerOrderEntity)
	{
		$entity = new RestViewOrderEntity();
	}
	elseif($controller instanceof ControllerBuyerGroup)
	{
		$entity = new RestViewBuyerGroup();
	}
	else
	{
		throw new RestException('Unknown object ' . get_class($controller));
	}

	return $entity;
}