Empfehlungen: Erweiterte Suche

Paginate Helper- sort() - Sortierung ASC & DESC

Unterstützung der Daten-Formatierung in den Views (DRY)

Paginate Helper- sort() - Sortierung ASC & DESC

Beitragvon Jörg » Mo 4. Mai 2009, 21:19

Hallo zusammen,
bin gerade dabei eine HTML-Tabelle mit dem Helper "Paginate" zur Sortierung von Datensätzen zu bauen.
Es klappt auch alles wunderbar, jedoch lässt sich das Auf- und Absteigen nicht wechseln.

Es wird permanent "Asc" bei mir in der Sortierung angegeben und nicht wie in dem CakePHP-Buch erklärt, das automatische Wechseln der Sortierung nach Aufsteigend und Absteigend ...

Laut Google soll es in einer CakePHP-Version im Paginator-Helper auch den Bug gegeben haben, jedoch nutze ich die aktuellste Cake-Version.

AppController
Code: Alles auswählen
class LensController extends AppController {
    var $name = 'Lens';
    var $helpers = array('Paginator');
    var $paginate = array('limit'=>30,
                            'order' => array('created'=>'DESC'),                           
                         );
   
function index() {
        $this->set('Lens',$this->paginate("Len"));     
    }
 


View
Code: Alles auswählen

<?php
...
$options = array('url'=> array('controller'=>'Lens', 'action'=>'index'),);                   
$paginator->options($options);
echo $paginator->counter(array('format'=>'Seite %page% von %pages%:'));
....
<thead>
                    <tr>
                        <th>'.$paginator->sort('Hersteller','producer').'</a></th>
....
 


Im AppModel habe ich nichts definiert, da ich diesen bisher nicht benötigt habe.

Habt ihr einen Rat für mich?

Danke und Gruß
Jörg
Jörg
 
Beiträge: 105
Registriert: Di 13. Mai 2008, 13:45
Wohnort: Bremen
CakePHP-Version: 2.0.3, 1.3.x
OS: Win7/Ubuntu

Re: Paginate Helper- sort() - Sortierung ASC & DESC

Beitragvon heohni » Do 16. Jun 2011, 07:47

Hallo Jörg,

Wie schaut denn das SQL Statement beim ersten Aufruf aus?
Und wie, wenn Du zum ersten Mal auf den Hersteller drückst?
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58


Zurück zu Helper

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast