XPDO запросы не видят поля ms2_products
Всем добра! Очень нужна помощь, не могу понять даже близко в чем дело. Не могу получить не одно поле в `modx_ms2_products`, кроме id:
Такой код работает
SQL queries: 0
PHP time: 0,0008 s
Total time: 0,0008 s
Memory: 0 MB
Такой код работает
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('id'=>15685));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
{
echo $q->toSQL();
}
добавляю поля $q->select('id','new','article','timeupd');
Песня не меняется — SELECT `id` FROM `modx_site_content` AS `msProduct` WHERE `msProduct`.`id` = 15685. А слеи условия выборки изменить так вообще нулевой результат <?php
$q = $modx->newQuery('msProduct');
$q->where(array('new'=>1));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
{
echo $q->toSQL();
}
SQL time: 0,0000 sSQL queries: 0
PHP time: 0,0008 s
Total time: 0,0008 s
Memory: 0 MB
Комментарии: 1
msProduct расширяет modResource в котором нет article и прочих полей минишопа.
Но они есть в msProductData, попробуйте добавить
Но они есть в msProductData, попробуйте добавить
$q->leftJoin('msProductData', 'Data');
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.