Zum Inhalt springen

Sortierung von Datensätzen

Erstellt am 12. Dezember 2012 · 2 Antworten · letzte Antwort am 11. März 2014

Tags: Frage

BlackPixel ·

Hi Leute,

kann ich nicht die Datensätze in der Reihenfolge bekommen wie sie im Backend im Select Feld angegeben sind? Ich dachte das würde gehen, aber ich kann ja beim setorderings keine UID Liste übergeben wie ich es bei ORDER BY könnte?

	/**
	 * findByUidList
	 * @param string $uidlist
	 * @return Tx_Extbase_Persistence_ObjectStorage
	 */
	public function findByUidList($uidlist){
		$uidArray = explode(",", $uidlist);
		foreach($uidArray as $uid){
			$constraints[] = $query->equals("uid", $uid);
		}
		
		$query = $this->createQuery();
		$query->matching(
			$query->logicalOr($constraints)
		);
		
		return $query->execute();
	}
Halion ·

über setOrderings kannst du beliebige Sorting vergeben.
Hier nach title:

	$query->setOrderings(array(
'title' => Tx_Extbase_Persistence_QueryInterface::ORDER_ASCENDING
));