Спасибо за ответ, но почему то после вставки этого кода страница вообще не отображается.
Я поменял $xpdo->newQuery на $modx->newQuery страница начала отображаться но результат не выводит, в чем может быть проблема и почему на $xpdo у меня ошибка?
Логику я понял, мне кажется проблема в названии таблицы, честно я вообще не понимаю откуда xPDO знает с какой таблицей ей работать.
Пока я додумался до этого:
создаем объект $xpdo->newQuery(’Название таблицы с большой буквы без префикса’);
получаем коллекцию $modx->getCollection(’Название таблицы с большой буквы без префикса’, Запрос);
по идее всё должно работать но не работает, страница отображается но не выводит записи.
вот полный код:
$query = $modx->newQuery('Item');
$query -> where(array(
'id_doc:=' => 20
));
$items = $modx->getCollection('Item',$query);
foreach ($items as $item) {
print $item->get('title');
}
имя таблицы: modx_item поля: id_item|id_doc|title|link в ней две записи с id_doc = 20