Класс Registry

Для хранения данных, которые должны быть доступны из любой точки приложения, а также для кэширования, в Tygh введен класс Registry. Внутренне он представляет из себя один массив данных. Базовые структуры:

$a = Registry::get('config.key'');
  • config — конфигурационный массив из config.php.
  • settings — настройки из базы.
  • addons — настройки аддонов.
  • view, ajax — объекты темплейтного и аяксового движков.
  • navigation — структура табов на текущей странице (для всех зон) и меню (для админской зоны).
  • runtime — массив с данными, изменяемыми во время работы скрипта.