Hallo ich habe eine Extension die zum auflisten folgende Funktion benutzt:
public function listAction() {
$magazins = $this->magazinRepository->findAll();
$this->view->assign('magazins', $magazins);
}
Jetzt werden die Datensätze aber nach uid sortiert. Wie bekomme ich das nach 'sorting' sortiert?
Besten Dank für Hilfe
Christian
Dazu schreibst du dir eine eigene Repository-Methode,
die du dann statt findAll() in deiner listAction nutzt:
public function findSorted() {
$query = $this->createQuery();
$query->setOrderings(array("sorting" => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING));
$query = $query->execute();
}
public function listAction() {
$magazins = $this->magazinRepository->findSorted();
$this->view->assign('magazins', $magazins);
}