- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/integration/view/base.php
- Класс: BitrixRestIntegrationViewBase
- Вызов: Base::internalizeFieldsList
public function internalizeFieldsList($arguments, $fieldsInfo=[]): array
{
$fieldsInfo = empty($fieldsInfo) ? $this->getFields():$fieldsInfo;
$fieldsInfo = $this->getListFieldInfo($fieldsInfo, ['filter'=>['ignoredAttributes'=>[Attributes::HIDDEN]]]);
$filter = isset($arguments['filter']) ? $this->internalizeFilterFields($arguments['filter'], $fieldsInfo):[];
$select = isset($arguments['select']) ? $this->internalizeSelectFields($arguments['select'], $fieldsInfo):[];
$order = isset($arguments['order']) ? $this->internalizeOrderFields($arguments['order'], $fieldsInfo):[];
return [
'filter'=>$filter,
'select'=>$select,
'order'=>$order,
];
}