Этот класс должен быть родителем клиентского контроллера модуля.
Открытые члены | |
| __construct ($param=[]) | |
| getParamObject () | |
| exec ($returnAsIs=false) | |
| updateParamCache () | |
| getStoreParams () | |
| getBlockId () | |
| myGet ($key, $type, $default=null) | |
| myBlockIdInput () | |
| isMyPost () | |
| getSettingUrl ($absolute=false) | |
Открытые члены унаследованные от AbstractClient | |
| __construct ($param=[]) | |
| isConstructorBlock () | |
| getDebugGroup () | |
| wrapHtml ($body, $html_template=null) | |
Открытые члены унаследованные от AbstractModule | |
| __construct ($param=[]) | |
| getParam ($key=null, $default=null, $checkempty=false) | |
| setParam ($key, $value=null) | |
| setResource () | |
| getControllerName () | |
| addResource () | |
| init () | |
| fetch ($tpl, $param_name= 'tpl') | |
| request ($key, $type, $default=null, $strip= '') | |
| getKeyName ($keyname) | |
| comError ($error_text) | |
| checkAccessRight () | |
| exec ($returnAsIs=false) | |
| getDebugGroup () | |
| getModTplPath () | |
| getModuleConfig () | |
Открытые члены унаследованные от AbstractController | |
| __construct () | |
| isViewCacheExpired (string $cache_id_str, string $template, int $lifetime=null) | |
| wrapHtml ($body, $html_template=null) | |
| getAction () | |
| exec ($returnAsIs=false) | |
| processResult ($result) | |
| presetAct ($act) | |
| e404 ($reason=null) | |
| redirect ($url=null, $status=302) | |
| refreshPage () | |
| getUrlName () | |
Открытые члены унаследованные от IController | |
| exec () | |
Открытые статические члены | |
| static | getInfo ($key=null) |
| static | getNotReplaceableParams () |
| static | isVisibleOnSiteConstructor () |
Поля данных | |
| const | BLOCK_ID_PARAM = '_block_id' |
| const | BLOCK_PATH_PARAM = 'tplpath' |
| const | BLOCK_NUM_PARAM = 'num' |
| const | BLOCK_LOADED_FROM_DB_PARAM = 'params_loaded_from_db' |
| const | BLOCK_INSERT_CONTEXT = 'theme_context' |
Поля данных унаследованные от AbstractClient | |
| $debug_group = null | |
Поля данных унаследованные от AbstractController | |
| const | DEFAULT_ERROR_PAGE_TPL = '%THEME%/exception.tpl' |
| $view | |
| $url | |
| $app | |
| $router | |
Защищенные члены | |
| appendParamsFromDb ($param) | |
| loadStoredParams () | |
Защищенные члены унаследованные от AbstractClient | |
| isDebugModeEnabled () | |
| canProcessResult () | |
Защищенные статические члены | |
| static | getSelfNotReplaceableParams () |
| static | getAlwaysNotReplaceableParams () |
Защищенные данные | |
| $block_id_cache | |
| $action_var = null | |
| $store_params | |
| $store_key | |
Защищенные данные унаследованные от AbstractModule | |
| $user | |
| $access_right = 1 | |
| $default_params = [] | |
| $param = [] | |
| $mod_name = '' | |
| $controller_name = '' | |
| $mod_css = '/modules/%MODULE%/view/css/' | |
| $mod_js = '/modules/%MODULE%/view/js/' | |
| $mod_img = '/modules/%MODULE%/view/img/' | |
| $mod_tpl = '/modules/%MODULE%/view/' | |
| $mod_relative_tpl = '' | |
Защищенные данные унаследованные от AbstractController | |
| $act = '' | |
| $action_var = 'Act' | |
| $result | |
Статические защищенные данные | |
| static | $controller_title = '' |
| static | $controller_description = '' |
| __construct | ( | $param = [] | ) |
Block constructor.
| array | $param |
|
protected |
Добавляет необходимые параметры из БД для блоков, добавленных не по сетке в клиентской части сайта
| array | $param | - Параметры по умолчанию |
| exec | ( | $returnAsIs = false | ) |
Выполняет action(действие) текущего контроллера, возвращает результат действия Также помещает в кэш установленые настройки данного блока
| boolean | $returnAsIs | - возвращать как есть. Если true, то метод будет возвращать точно то, что вернет действие, иначе результат будет обработан методом processResult |
| Exception | |
| ExceptionPageNotFound | |
| \RS\Event\Exception | |
| \RS\Exception |
|
staticprotected |
Возвращает список параметров, которые не изменяются при редактировании через "режим отладки"
| getBlockId | ( | ) |
Возвращает id блока, который можно использовать в URL для обращения к данному блоку. По данному id будут загружены все параметры($this->param) для блока
|
static |
Возвращает информацию о текущем контроллере.
| string | $key | - параметр информации, который нужно вернуть |
|
static |
Возвращает список параметров, которые не изменяются при редактировании через "режим отладки"
| getParamObject | ( | ) |
Возвращает ORM объект, содержащий настриваемые параметры или false в случае, если контроллер не поддерживает настраиваемые параметры
|
staticprotected |
Возвращает список параметров, которые не изменяются при редактировании через "режим отладки"
| getSettingUrl | ( | $absolute = false | ) |
Возвращает URL для настройки блока (в случае если используется сборка по сетке)
| getStoreParams | ( | ) |
Возвращает ключи параметров, которые необходимо сохранять в кэше
| isMyPost | ( | ) |
Возвращает true, если инициатором POST запроса выступил данный контроллер
|
static |
Возвращает true, если Блок нужно отобразить в списке Блоков в конструкторе сайта. Иначе - false.
|
protected |
Загружает параметры из кэша
| myBlockIdInput | ( | ) |
Возвращает input[type="hidden"] с id блочного контроллера, чтобы отметить, что данный пост идет по его инициативе.
| myGet | ( | $key, | |
| $type, | |||
$default = null |
|||
| ) |
Возвращает значение параметра из get только если запрос идет конкретно к текущему контроллеру.
| updateParamCache | ( | ) |
Обновляет сохраненные в кэше параметры текущего блока
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
| const BLOCK_ID_PARAM = '_block_id' |
| const BLOCK_INSERT_CONTEXT = 'theme_context' |
| const BLOCK_LOADED_FROM_DB_PARAM = 'params_loaded_from_db' |
| const BLOCK_NUM_PARAM = 'num' |
| const BLOCK_PATH_PARAM = 'tplpath' |