IO v7. Глобальные переменные
$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
Переменная-объект с переменными и функциями проекта.