where в сниппете
Здравствуйте!
Как надо указать where в сниппете правильно
вот код
Как надо указать where в сниппете правильно
вот код
<?php
$pdo = $modx->getService('pdoFetch');
$resources = $pdo->getCollection('modResource',
array(
'parent' => 9
),
array(
'limit' => 3,
'sortdir' => 'DESC',
'showUnpublished' => '1',
'where' => '{"published": false}',
'processTVs' => true,
'tvPrefix' => 'tv.'
)
);
foreach ($resources as $resource) {
$output .= $pdo->getChunk('egame', $resource);
}
return $output;
«published»: false не обрабатывается включая «published»: 0 Комментарии: 1
Весь where — это второй параметр при вызове функции. Так что указывать нужно вот так:
<?php
$pdo = $modx->getService('pdoFetch');
$resources = $pdo->getCollection('modResource',
array(
'parent' => 9,
'published' => false
),
array(
'limit' => 3,
'sortdir' => 'DESC',
'processTVs' => true,
'tvPrefix' => 'tv.'
)
);
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.