Doctrine třídění collection

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pitr82
Člen | 121
+
0
-

Dá se jednoduše setřídit Collection (M:N), kdyuž jí procházím cyklem ?

Já používám toto:

$iterator = $item->actions->getIterator();
		$iterator->uasort(function ($a, $b) {
		    return ($a->getName() < $b->getName()) ? -1 : 1;
		});
		$collection = new \Doctrine\Common\Collections\ArrayCollection(iterator_to_array($iterator));
		foreach ($collection as $action) {
		    $poleOut[] = $action->name;
		}
F.Vesely
Člen | 369
+
+2
-

Dalsi moznosti je pouzit Criteria a matching.

	$item->actions->matching(Criteria::create()->orderBy(["name" => Criteria::ASC]));
pitr82
Člen | 121
+
0
-

Diky chlapi, presne toto jsem hledal.