-
Notifications
You must be signed in to change notification settings - Fork 9
$_REQUEST
$_REQUEST
— глобальная переменная, содержащая:
- базовые (имеющие универсальный смысл) параметры отображаемого экрана;
- технические переменные для внутреннего использования API elu.js.
Они устанавливаются при загрузке страницы (корневым скриптом, вызываемым requirejs — в норме это /_/handler.js) в зависимости от URL текущего окна.
Эти параметры используются по умолчанию для формирования URL запросов динамического содержимого (dynamicURL), используемых в query и download.
Кроме того, они применяются API при конструировании идентификаторов. В частности, функция fill устанавливает для элементов button
обработчики click, которые ищет в объекте $_DO по $_REQUEST.type и именам кнопок.
Символическое имя типа основного объекта, отображаемого на странице.
Например, для списка пользователей системы естественно выбрать $_REQUEST.type = users
и, соответственно, отображать её по URI=/users/
. То же символическое имя будет передаваться на сервер в динамических запросах и, если нет специфических затруднений, таблица учётных записей в БД должна бы называться так же.
Уникальный номер основного объекта, отображаемого на странице.
Например, для пользователя с UUID=52C6B992-3E37-11E7-A5F4-B9194EA6B324 естественно выбрать URI=/users/52C6B992-3E37-11E7-A5F4-B9194EA6B324
— и это значение UUID стоит присваивать $_REQUEST.id
.
Список имён конфиденциальных полей: их значения передаются query не в теле POST-запроса, а в заголовке. Автоматически устанавливается функцией values.