Skip to content

$_REQUEST

do- edited this page Jan 7, 2020 · 5 revisions

$_REQUEST — глобальная переменная, содержащая:

  • базовые (имеющие универсальный смысл) параметры отображаемого экрана;
  • технические переменные для внутреннего использования API elu.js.

Table of Contents

Базовые параметры

Они устанавливаются при загрузке страницы (корневым скриптом, вызываемым requirejs — в норме это /_/handler.js) в зависимости от URL текущего окна.

Эти параметры используются по умолчанию для формирования URL запросов динамического содержимого (dynamicURL), используемых в query и download.

Кроме того, они применяются API при конструировании идентификаторов. В частности, функция fill устанавливает для элементов button обработчики click, которые ищет в объекте $_DO по $_REQUEST.type и именам кнопок.

$_REQUEST.type

Символическое имя типа основного объекта, отображаемого на странице.

Например, для списка пользователей системы естественно выбрать $_REQUEST.type = users и, соответственно, отображать её по URI=/users/. То же символическое имя будет передаваться на сервер в динамических запросах и, если нет специфических затруднений, таблица учётных записей в БД должна бы называться так же.

$_REQUEST.id

Уникальный номер основного объекта, отображаемого на странице.

Например, для пользователя с UUID=52C6B992-3E37-11E7-A5F4-B9194EA6B324 естественно выбрать URI=/users/52C6B992-3E37-11E7-A5F4-B9194EA6B324 — и это значение UUID стоит присваивать $_REQUEST.id.

Внутренние параметры

$_REQUEST._secret

Список имён конфиденциальных полей: их значения передаются query не в теле POST-запроса, а в заголовке. Автоматически устанавливается функцией values.

Clone this wiki locally