Получение доступа к методам модулей — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Проверена актуальность)
 
Строка 1: Строка 1:
[[category:Написание кастомных макросов]]
+
[[category:Написание кастомных макросов]]
 +
'''Актуально для версии 20'''
 +
 
 
Для того, чтобы получить доступ к методам какого либо модуля, необходимо получить
 
Для того, чтобы получить доступ к методам какого либо модуля, необходимо получить
 
экземпляр этого модуля. Допустим, если необходимо в кастомном методе выполнить метод
 
экземпляр этого модуля. Допустим, если необходимо в кастомном методе выполнить метод

Текущая версия на 08:13, 28 июня 2019

Актуально для версии 20

Для того, чтобы получить доступ к методам какого либо модуля, необходимо получить экземпляр этого модуля. Допустим, если необходимо в кастомном методе выполнить метод basket, модуля emarket, то берем экземпляр этого модуля и выполняем нужный метод:

$ini = cmsController::getInstance()->getModule('emarket');
$ini->basket('put', 'element', 45);

Аналогичный принцип и для всех остальных модулей.