Іван Клімчук

Іван Клімчук

С нами с 16 декабря 2012; Место в рейтинге пользователей: #7
Семён Кудрявцев
15 июня 2018, 17:46
1
+2
Ответ на вопрос был найден в группе телеграмма, спасибо Ярославу.
В коде была ошибка в json параметре — не указана закрывающая скобка.
В итоге рабочий пример, позволяющий сократить число запросов в базу.
//Вариант 1 - Так получаем 2 запроса
$user = $modx->getObject('modUser',1);
print_r($user->getOne('Profile')->get('fullname'));

//Вариант 2 - Так получаем 1 запрос
$user = $modx->getObjectGraph('modUser',['Profile'=>[]],1);
print_r($user->Profile->get('fullname'));

//Вариант 2 - Так получаем 1 запрос (вариант с json параметром)
$user = $modx->getObjectGraph('modUser','{"Profile":{}}',1);
print_r($user->Profile->get('fullname'));