Вызов процессора из сниппета
Скажите пожалуйста, возможно ли и если да, то как правильно вызывать процессор из сниппета?
Пробую создать ресурс через $modx->runProcessor('resource/create', $data); — и не получается. ЧЯДНТ?
Пробую создать ресурс через $modx->runProcessor('resource/create', $data); — и не получается. ЧЯДНТ?
Комментарии: 4
Скорее всего, передаешь не все нужные данные.
Вот рабочий вызов:
Вот рабочий вызов:
$params = array(
'pagetitle' => 'Страница',
'parent' => 2,
'published' => 1,
'template' => 1,
);
$response = $modx->runProcessor('resource/create', $params);
if ($response->isError()) {
echo $response->getMessage();
}
пытаюсь использовать сниппет с этим кодом в постхуке Formit — безрезультатно, к сожалению(
Кажется, нащупал причину — «permission_denied».
Прав не хватает, при создании через frontend.
Или используй Tickets, или делай свой кастомный процессор, который унаследует системный, но не будет требовать разрешения.
Или используй Tickets, или делай свой кастомный процессор, который унаследует системный, но не будет требовать разрешения.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.