Die meisten verwenden zwar AUIDs, aber auch da könnte es interessant sein, wenn man z.b. nach "published" sortieren will, das ja in keiner relation zur Inc-ID stehen muss (und bei UUIDs machts schon 2 mal kein Sinn^^ Strings lassen sich ja nicht mit größer/kleiner vergleichen)
angeblich solls mit
$this->News-find('neighbors', array('field'=>'published'))
funktionieren (siehe trac), tuts aber nicht
außerdem zeigt das ticket ja auch die schwachstelle auf, dass nur max 1 feld sortiert werden kann + die Richtung nicht festgelegt werden kann
hat da jemand ne bessere lösung als ich HIER gepostet habe?
erscheint mir doch recht umständlich, mein weg
das problem ist, dass find('neighbors') standardmäßig nach > current ID bzw < current ID sucht
und zwar egal, was für ein feld wir eigentlich als "nachbarn" wollen
PS: außerdem hab ich den "ich such 2 elemente in die eine, 1 in die andere Richtung"-Teil der internen neighbors-methode noch nicht ganz verstanden. weiß jemand, was damit gemeint ist?
bzw warum man nicht einfach so wie ich "1x ASC, 1x DESC" sucht?
würde damit gerne oben eine <= => vorwärts/rückwärts navigation einbauen
werde vermutlich das ganze dann irgendwie in eine "custom findNeighbors()" methode packen und ins app_model stecken.
thx
mark