
<?php
$path = MODX_CORE_PATH . 'components/items/';
$modx->addPackage('items',$path . 'model/','brox_');
$tpl = $modx->getOption('tpl',$scriptProperties,'itemrows');
$items = $modx->getCollection('Item');
foreach($items as $item) {
$itemArray = $item->toArray();
$output .= $modx->getChunk($tpl,$itemArray);
}
return $output;<?php
$path = MODX_CORE_PATH . 'components/items/';
$modx->addPackage('items',$path . 'model/','brox_');
$tpl = $modx->getOption('tpl',$scriptProperties,'itemrows');
$c = $modx->newQuery('Item');
$c->select('item.*,category.*');
$c->innerJoin('Category');
$items = $modx->getCollection('Item',$c);
foreach($items as $item) {
$itemArray = $item->toArray();
$output .= $modx->getChunk($tpl,$itemArray);
}
return $output;<?php $c->prepare(); return $c->toSQL();
<?php
$path = MODX_CORE_PATH . 'components/items/';
$modx->setOption(xPDO::OPT_HYDRATE_RELATED_OBJECTS, true);
$modx->addPackage('items',$path . 'model/','brox_');
$tpl = $modx->getOption('tpl',$scriptProperties,'Itemrows');
$c = $modx->newQuery('Item');
$items = $modx->getCollectionGraph('Item', '{"Category":{}}', $c );
foreach($items as $item) {
$itemArray = $item->toArray();
$output .= $modx->getChunk($tpl,$itemArray);
}
return $output;
<?php
$path = MODX_CORE_PATH . 'components/items/';
$modx->setOption(xPDO::OPT_HYDRATE_RELATED_OBJECTS, true);
$modx->addPackage('items',$path . 'model/','brox_');
$tpl = $modx->getOption('tpl',$scriptProperties,'Itemrows');
$c = $modx->newQuery('Item');
$items = $modx->getCollectionGraph('Item', '{"Category":{}}', $c );
foreach($items as $item) {
$itemArray = $item->toArray();
$categoryArray = $item->Category->toArray();
$resultArray = array_merge((array)$itemArray,(array)$categoryArray);
$output .= $modx->getChunk($tpl,$resultArray);
}
return $output;