BMC IO DocsBMC IO Docs
IO v6
IO v7
Notes
Docs
IO v6
IO v7
Notes
Docs
  • IO Framework v7

    • О фреймворке
    • Что изменилось в 7 версии
    • Структура
    • Доступ к участкам проекта
    • Разворачивание нового проекта
  • Backend

    • Настройки проекта Conf.php
    • Настройки модуля Module.php
    • Настройки composer
    • Функции фреймворка
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • IOCore класс
    • Route и работа с ними
    • Class и работа с ними
    • Api model и работа с ними
    • Template и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioHash и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • Twig контекст
    • Настройка NPM
    • Сборка Frontend составляющей
    • Обращение к Api через JS

IO v7. Глобальные переменные

  • $ioProjects
  • $ioProjectsIP
  • $ioSession
  • $ioPage
  • $ioHash
  • $twig
  • $iodb
  • $app

$ioProjects

Переменная-массив, хранящая в себе список URL адресов проектов платформы по ключу.

Пример:

global $ioProjects;
echo $ioProjects['com']; // отобразит //cab.kdt.kz
echo $ioProjects['com.notice']; // отобразит //notice.kdt.kz

Инициализация данной глобальной переменной осуществляется в модуле фреймворка в файле project/src/modules/io7/php/Const.php.

$ioProjectsIP

Переменная-массив, хранящая в себе список разрешенных IP адресов серверов для общения проектов (IP адреса, с которых разрешено принимать запросы).

Инициализация данной глобальной переменной осуществляется в модуле фреймворка в файле project/src/modules/io7/php/Const.php.

$ioSession

Переменная-объект, хранящая в себе данные о пользователе (авторизованном и неавторизованном), а также данные его аккаунтов и их полномочия.

Подробнее

$ioPage

Переменная-объект, хранящая в себе все данные (контекст), которые передаются в отображаемую страницу через render.

Пример:

global $ioPage;
$ioPage->hello_world = 'example text';
{{ hello_world }}

$ioHash

Переменная-объект для управления кешированными данными. Данные кеша хранятся в Memcached либо в базе данных MySQL (в таблице hash).

Подробнее

$twig

Переменная-объект, позволяющая работать с Twig. В ней содержится объект класса Twig_Environment().

$iodb

Переменная-объект для обращения к базе данных MySQL. Также позволяет писать SQL запросы в базу данных.

Подробнее

$app

Переменная-объект с переменными и функциями проекта.

Prev
Функции фреймворка
Next
Константы фреймворка