Empfehlungen: Erweiterte Suche

paginator will nicht

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

paginator will nicht

Beitragvon handyaner » So 21. Dez 2008, 20:56

hallo

ich wollte den paginator helper nutzen bekomme aber den fehler
Fatal error: Cannot redeclare class JobsController in C:\xampp\htdocs\cakejobs\app\controllers\jobs_controller.php on line 93


wo steckt aber da der fehler? zeile 93 ist die letzte zeile im diesem codeschnipsel
Code: Alles auswählen
class JobsController extends AppController {
var $uses = array('Job', 'Customer');
var $paginate = array(
                      'Jobs' => array(
                                      'limit' => 5,
                                      'conditions' => array('company' => 'Apple'),
                                      'fields' => array('id', 'title'),
                                      'order' => array('Job.created' => 'desc'),
                                      'recrusive' => 2,
                                      'page' => 1, 
                                      ),
                      'Customer' => array(
                                          'limit' => 10,
                                          'order' => array('Customer.modified' => 'desc'),
                                          'recrusive' => 0,
                                          'page' => 1, 
                                          ),
                      );

}
 
handyaner
 
Beiträge: 2
Registriert: Mo 24. Nov 2008, 18:45

Re: paginator will nicht

Beitragvon Tobitobe » So 21. Dez 2008, 23:34

Hi handyaner,

wie die Fehlermeldung schon vermuten lässt, scheinst Du die Klasse JobsController bereits an anderer Stelle erstellt zu haben. Klassennamen müssen aber immer eindeutig sein. Schau mal, wo Du den Klassennamen noch verwendest. Vielleicht hat sich da durch Copy&Paste ein Fehler eingeschlichen.

Gruß
Tobi
Tobitobe
 
Beiträge: 45
Registriert: Mi 11. Jun 2008, 08:41
Wohnort: Neuss
CakePHP-Version: 1.2.0.7962 Final
OS: Mac OS X

Re: paginator will nicht

Beitragvon daschl » Mi 24. Dez 2008, 18:54

ein klassischer anhaltspunkt: eventuell hast du einfach mit copy/paste einen anderen controller kopiert und vergessen ihn umzuschreiben.

falls du GNU/Linux verwendest, lässt sich das relativ einfach herausfinden. Einfach in app/controllers wechseln und folgendes ausführen:
Code: Alles auswählen
[michi@thinktank controllers]$ grep 'JobsController' *

wenn dir zwei zeilen angezeigt werden, hast du dein übel ;).. wenn nur eine zeile angezeigt wird, heissts weitersuchen.. du kannst aber natürlich den grep-Befehl auch mit -R auf das ganze App-Verzeichnis ausführen.
cake fanatic! for a semantic web and coding styles that rock
Benutzeravatar
daschl
 
Beiträge: 10
Registriert: Mi 24. Dez 2008, 18:38
Wohnort: Wien
CakePHP-Version: 1.2-rc4
OS: Arch GNU/Linux


Zurück zu Helper

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron