Eigener SQL Filter - ORDER BY wird ignoriert
Ich habe ein seltsames Problem und zwar wird mir bei meinem Metamodel die ORDER BY Sortierung
einfach komplett ignoriert:
Eigener SQL Code:
HTML-Code:
SELECT * FROM {{table}} WHERE cat_id = {{param::filter?name=cid}} ORDER BY sorting
Wenn ich in Contao das Debugging aktiviere und mir die SQL Query raussuche,
passt noch alles:
HTML-Code:
SELECT * FROM mm_test WHERE cat_id = 1 ORDER BY sorting
Im Template selbst ist dann aber schon Schluss mit der Sortierung, wenn ich mir
das objItems Array einmal anschaue:
HTML-Code:
function getProjectsByCategory($categoryId, $format='html5')
{
$objMetaModel = \MetaModels\Factory::byTableName('mm_test');
$objFilter = $objMetaModel->prepareFilter(7, array('cid' => $categoryId));
$objItems = $objMetaModel->findByFilter($objFilter);
print_r($objItems);
return $objItems->parseAll($format, $objMetaModel->getView(5));
}
Die Ausgabe mittels print_r($objItems) liefert das schon falsch sortierte/unsortierte
Array zurück. Hat da vielleicht jemand einen Tipp, woran das liegen könnte?
Schön langsam gehen mir ein wenig die Ideen aus.
Vielen Dank und beste Grüße
Sares