Системный регистр(Register) (v 2.0+)
Системный регистр - это класс, к свойствам которого можно обращаться, как к ключам массива(ArrayAccess).
В процессе работы, можно создать лишь один объект системного регистра(Singleton). Доступ к регистру можно получить только
из ядра системы и сниппетов. Так как он содержит в себе все ключевые узлы системы, доступ через шаблонизатор
отсутствует, в целях безопасности.
Получение объекта Register:
$Register = Register::getInstance();
Дальнейшее использование может выглядеть так:
$Register['Config']->read('hlu_extention');
$foo = $Register['pages'];
Доступные ключи регистра:
- DB
- ACL
- Cache
- ModManager
- Config
- Log
- DocParser
- Validate
- pagecnt
- pages
- page
- current_vars
- UserAuth
- PrintText
- luginControll
- fps_boot_start_time
- module
- action
- params
- dispath_params