Ошибка 502, чертовщина какая-то
Ничего не понимаю, использую запрос вида
выдает 502 ошибку. Запрос в phpmyadmin проверял, прекрасно работает. При этом похожие запросы в других сниппетах работаю на ура. Для чистоты эксперемента создал новый тестовый ресурс и тестовый сниппет, дает ошибку.
При этом если использовать так:
ЗЫ: Только что упростил запрос до
$sql = "
SELECT t1.category_solution_id,
t2.pagetitle as category
FROM `modx_mstr_solution_subcategory` as t1
LEFT OUTER JOIN `modx_site_content` as t2
ON t1.category_solution_id = t2.id
WHERE t1.solution_id = 1
ORDER BY t1.id ASC
";
$q = new xPDOCriteria($modx, $sql);
$items = $modx->getCollection('SubcategorySolution', $q);
foreach ($items as $item){
print_r($item->toArray());
}выдает 502 ошибку. Запрос в phpmyadmin проверял, прекрасно работает. При этом похожие запросы в других сниппетах работаю на ура. Для чистоты эксперемента создал новый тестовый ресурс и тестовый сниппет, дает ошибку.
При этом если использовать так:
$q = $modx->prepare($sql);
$q->execute();
$res = $q->fetchAll(PDO::FETCH_ASSOC);
foreach ($items as $item) {
echo $item['field'];
}то все нормально. Что за чертовщина, ни кто не сталкивался?ЗЫ: Только что упростил запрос до
$sql = "
SELECT category_solution_id
FROM `modx_mstr_solution_subcategory`
WHERE solution_id = 1
";такая же ерунда 502 ошибкаКомментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ЗЫ: Хотя странное поведение, как я понимаю при таком запросе даже если мы перечисляем поля, возметься объект полностью со всеми полями.
Update. Взял ваш код и подставил свой класс и получил ожидаемую ошибку
Could not load class: oneBookingObjects from mysql.onebookingobjects.
Я не совсем зеленый. Конечно будет ошибка, если вы мой код и модель возмете (ее то у вас нету). Вы проверьте на системной модели, или на какой либо своей загруженной модели.
И при запросе через $modx->newQuery() работает. Вы же не станете утверждать что модель не загружена?