Метод Blox::getByJson()

Blox::getByJson($json)

Данный метод служит для получения некоторых глобальных и штатных данных системы через ключевые данные, заданные JSON-массивом в виде строки. На практике упомянутый JSON-массив обычно составляется в окне редактирования.

  • Возвращает любое данные любого типа.
  • $json — JSON-массив в виде строки.
ТипПримеры аргументаПример прямого вычисленияПримечание
phref
{"type":"phref"}
{"type":"phref", "encode":true}
Router::getPhref(
    Blox::getPageHref()
)
Получение относительного параметрического URL текущей страницы. Если применить ключ "encode", результат будет закодирован с помощью метода Url::encode(). Пример
session
{"type":"session",
"keys":["map","city"]}
$_SESSION['map']['city']
Получение данных сессии.

В ключе "keys" записывается цепочка ключей массива $_SESSION.