Basics1
// create MM object $objMetaModel = MetaModelFactory::byTableName('mm_program');
Daten über Filter auslesen
Bei der Verwendung eines eigenen SQL im BE Filter, kann dieser nicht mit addFilterRule kombiniert werden!
/ create empty MM filter $objFilter = $objMetaModel->getEmptyFilter(); // OR add backend filter $objFilter = $objMetaModel->prepareFilter(6, array('#key#' => '#value')); // add filter rule (optional) $objFilter->addFilterRule(new MetaModelFilterRuleSearchAttribute($objMetaModel->getAttribute('#MYATTRIBUTE#'), #VALUE#, $objMetaModel->getAvailableLanguages())); // results $objItems = $objMetaModel->findByFilter($objFilter);
Daten über ID auslesen
$objItem = $objMetaModel->findById($itemID);
Daten verarbeiten
// use loop and get method foreach ($objItems as $objItem) { $entryID = $objItem->get('id'); } // OR use parseAll method $arrItems = $objItems->parseAll();
Das Wiki ist recht veraltet – bitte im Handbuch nachsehen z.B.
https://metamodels.readthedocs.io/de/latest/reference/interfaces/metamodels.html#beispiel
https://metamodels.readthedocs.io/de/latest/reference/interfaces/filter.html#beispiele
Gruss zonky