Обращение к своим "processors" из ajax
Всем привет.
При разработке своего компонента, столкнулся с необходимостью запуска одного из процессоров через ajax.
Дело в том, что процессор отвечает за создания отзыва (рейтинг по параметрам, картинка и т.д.) к марке автомобиля. При его create этого рейтинга совершается много операций. Не хочется дублировать весь create в плагине.
При попытке обращения к процессору я получаю «access denied». Пробовал разными путями. Последняя безуспешная попытка
В плагине
Выставлял public $permission = '';
Прошу совета. Спасибо.
При разработке своего компонента, столкнулся с необходимостью запуска одного из процессоров через ajax.
Дело в том, что процессор отвечает за создания отзыва (рейтинг по параметрам, картинка и т.д.) к марке автомобиля. При его create этого рейтинга совершается много операций. Не хочется дублировать весь create в плагине.
При попытке обращения к процессору я получаю «access denied». Пробовал разными путями. Последняя безуспешная попытка
В плагине
$carmanager = $modx->getService('carmanager');
$carmanager->runProcessor('mgr/review/create');В классеpublic function runProcessor($action = '', $data = array()) {
if (empty($action)) {return false;}
$response = $this->modx->runProcessor($action,$data,array('processors_path' => $this->config['processorsPath']));
if ($response->isError()) {
return $response->getAllErrors();
}
else {
return $response->response;
}
}Также непосредственно в mgr/review/create.class.phpВыставлял public $permission = '';
Прошу совета. Спасибо.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0