подвисает метод get
есть плагин, в котором есть такие строки
опытным путем было установлено, что проблема в строке
$par = $resource->get('parent');
$paro = $modx->getObject('modResource', $par);
$parpar = $paro->get('parent');
плагин срабатывает на сохранение документа и на этом страница подвисаетопытным путем было установлено, что проблема в строке
$parpar = $paro->get('parent');
если ее закомментировать, то плагин не виснет. смотрю на код и не понимаю — почему первый get не подвисает, а второй — подвисает Комментарии: 3
уточнение — подвисает при сохранении ресурсов верхнего уровня, то есть у которых нет родителя.
а какой можно условие придумать чтобы этот код не срабатывал на этих ресурсах, ну кроме того что жестко прописать их ID
а какой можно условие придумать чтобы этот код не срабатывал на этих ресурсах, ну кроме того что жестко прописать их ID
так нужно прежде проверить получен ли объект
if ($paro = $modx->getObject('modResource', $par)) {
$parpar = $paro->get('parent');
}
спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.