Как правильно обновлять контент страницы через API

Добрый день, пытаюсь обновить ресурс с помощью API MODX:
$properties = array('id' => 155, 'content' => $html);
$response = $modx->runProcessor('resource/update', $properties);
if ($response->isError()) {
    return $modx->error->failure($response->getMessage());
}
В итоге ничего не происходит, в логах пусто. Может, я неправильно указываю properties для процессорв?
Илья Уткин
21 сентября 2012, 10:59
modx.pro
1
5 373
0

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

Алексей
21 сентября 2012, 15:39
0
Я проще делаю
$resource = $modx->getObject('modResource', $155);
$resource->set('content', $html);
if($resource->save()){
 // все ок
}
    Илья Уткин
    21 сентября 2012, 15:44
    0
    Не айс — надо пользоваться процессорами, так как тогда отрабатывают все плагины, события и все, что надо
Илья Уткин
21 сентября 2012, 15:42
1
0
Оказывается, обязательно указывать контекст:

$arrayOfProperties = array('id' => 155, 'content' => $html, 'context_key' => 'web');
$response = $modx->runProcessor('resource/update', $arrayOfProperties);

(http://forums.modx.com/?action=thread&thread=77013)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5