Транспорт переменных в среду JavaScript: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) (Новая страница: «В системе реализован механизм транспорта основных переменных PHP в среду JavaScript. Активиро…») |
V0yager (обсуждение | вклад) Нет описания правки |
||
Строка 9: | Строка 9: | ||
Kernel::enabledJsVarTransport(); | Kernel::enabledJsVarTransport(); | ||
} | } | ||
В среду JS передаются такие параметры как | |||
current_controller = '{$controller}'; | |||
current_action = '{$action}'; | |||
current_plugin = '{$module}'; | |||
base_url = '{$config->url->base}'; | |||
dialog_type = '{$config->dialog_type|default:'jquery'}'; | |||
А также все параметры запроса, они дуступны в массиве params |
Версия от 19:00, 15 февраля 2013
В системе реализован механизм транспорта основных переменных PHP в среду JavaScript.
Активировать эту возможность можно вызвав метод Kernel::enabledJsVarTransport(); до того как шаблон будет отрисован.
Включить эту возможность можно в методе initCurrentSite класса SiteBaseController. В этом случае транспорт будет активен во всех разделах сайта.
function initCurrentSite() { Kernel::enabledJsVarTransport(); }
В среду JS передаются такие параметры как
current_controller = '{$controller}'; current_action = '{$action}'; current_plugin = '{$module}'; base_url = '{$config->url->base}'; dialog_type = '{$config->dialog_type|default:'jquery'}';
А также все параметры запроса, они дуступны в массиве params