---
title: "Extbase - Sortierung von findAll()"
url: "https://www.typo3.net/d/119881-extbase-sortierung-von-findall"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","TYPO3 6.x"]
created: "2015-03-11"
last_reply: "2015-03-12"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Extbase - Sortierung von findAll()

Extensions › Extbase · 2 Antworten · gestartet 2015-03-11

## Eröffnungsbeitrag

**schani** · 2015-03-11 · [Beitrag #1](https://www.typo3.net/d/119881-extbase-sortierung-von-findall/1)

Hallo ich habe eine Extension die zum auflisten folgende Funktion benutzt:

```php
	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

## Antworten

### [#2](https://www.typo3.net/d/119881-extbase-sortierung-von-findall/2) · Schweriner · 2015-03-12

Verändere das defaultOrdering des Repositories.
<http://wiki.typo3.org/Default_Orderings_and_Query_Settings_in_Repository>

### [#3](https://www.typo3.net/d/119881-extbase-sortierung-von-findall/3) · jenses · 2015-03-12

Dazu schreibst du dir eine eigene Repository-Methode,
die du dann statt findAll() in deiner listAction nutzt:

```php
public function findSorted() {
    $query = $this->createQuery();
    $query->setOrderings(array("sorting" => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING));
    $query = $query->execute();
}
```

```php
public function listAction() {
    $magazins = $this->magazinRepository->findSorted();
    $this->view->assign('magazins', $magazins);
}
```

---

Quelle: „Extbase - Sortierung von findAll()“, typo3.net, https://www.typo3.net/d/119881-extbase-sortierung-von-findall
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
