Wiki
Clone wikiCMS / Register
Системный регистр - это класс, к свойствам которого можно обращаться, как к ключам массива (ArrayAccess). В процессе работы можно создать лишь один объект системного регистра (Singleton). Доступ к регистру можно получить только из ядра системы, сниппетов и плагинов. Так как он содержит в себе все ключевые узлы системы, доступ через шаблонизатор отсутствует, в целях безопасности.
Получение объекта Register:
#!php $Register = Register::getInstance();
Дальнейшее использование может выглядеть так:
#!php // Если мы на странице профиля пользователя if ($Register['module'] == 'users' && $Register['action'] == 'info') { // То можем без дополнительных запросов получить все, что загрузили о юзере $user = $Register['current_vars']; $user_name = $user->getName(); }
Доступные ключи регистра:
- pagecnt
- pages
- page
- current_vars
- UserAuth
- luginControll
- fps_boot_start_time
- module
- action
- params
- dispath_params
Updated