Вызов процессора из сниппета

Скажите пожалуйста, возможно ли и если да, то как правильно вызывать процессор из сниппета?

Пробую создать ресурс через $modx->runProcessor('resource/create', $data); — и не получается. ЧЯДНТ?
Влад
20 октября 2013, 10:58
modx.pro
1 236
0

Комментарии: 4

Василий Наумкин
20 октября 2013, 16:06
0
Скорее всего, передаешь не все нужные данные.

Вот рабочий вызов:
$params = array(
	'pagetitle' => 'Страница',
	'parent' => 2,
	'published' => 1,
	'template' => 1,
);

$response = $modx->runProcessor('resource/create', $params);
if ($response->isError()) {
	echo $response->getMessage();
}
    Влад
    21 октября 2013, 01:06
    0
    пытаюсь использовать сниппет с этим кодом в постхуке Formit — безрезультатно, к сожалению(
      Влад
      21 октября 2013, 01:57
      0
      Кажется, нащупал причину — «permission_denied».
        Василий Наумкин
        21 октября 2013, 07:52
        0
        Прав не хватает, при создании через frontend.

        Или используй Tickets, или делай свой кастомный процессор, который унаследует системный, но не будет требовать разрешения.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4