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
TITAN-UZ
14 октября 2015, 01:53
modx.pro
1 471
0

Комментарии: 1

Василий Наумкин
14 октября 2015, 05:19
1
+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.' 		
	)
);
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1