Как правильно делать запросы такого типа.
Как правильно делать запросы такого типа?
Нужно в плагине запустить что то подобное.
Всем спасибо!
$where = [
'class_key'=>'msProduct',
'price:>'=>'100',
'доп_опция:<'=>'100',
];
$results = $modx->getCollection('msProduct',$where);
Нужно в плагине запустить что то подобное.
Всем спасибо!
Комментарии: 1
Мм… а в чем конкретно вопрос? Запросы делаются примерно также, как вы и описали.
Если вопрос в том, как в таких запросах фильтровать по tv-полям, то вначале их необходимо приджоинить к запросу.
docs.modx.com/xpdo/2.x/class-reference/xpdoquery/xpdoquery.where
$query = $modx->newQuery('modDocument');
$query->where(array(
'class_key' => 'msProduct',
'price:>' => 100
));
$results = $modx->getCollection('modDocumen', $query);
Если вопрос в том, как в таких запросах фильтровать по tv-полям, то вначале их необходимо приджоинить к запросу.
docs.modx.com/xpdo/2.x/class-reference/xpdoquery/xpdoquery.where
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.