Empfehlungen: Erweiterte Suche

Problem mit find() und Relationships zwischen Models

Datenbankobjekte strukturieren und validieren

Problem mit find() und Relationships zwischen Models

Beitragvon Toco » Do 8. Apr 2010, 15:32

Hallo,

ich habe eine Applikation entwickelt, die unter anderem eine Liste mit Informationen aus mehreren Tabellen ausspuckt. Hierfür habe ich entsprechend Relationen zwischen den Models erstellt und in der Methode find() die Option "recursive" auf 2 gestellt. Hat soweit auf meiner lokalen Testumgebung auch wunderbar geklappt. Nun habe ich die Applikation + Datenbank auf einen Server im Netz geladen und die Suche verhält sich hier, als ob recursive auf 1 steht, wobei nichts am Code geändert wurde, außer die mySQL Daten.
Hat irgendwer eine Idee, woran dies liegen könnte? Ich freue mich über jegliche Tipps.
Zuletzt geändert von Toco am Sa 10. Apr 2010, 19:12, insgesamt 1-mal geändert.
Toco
 
Beiträge: 2
Registriert: Do 8. Apr 2010, 15:15
Wohnort: Münster
CakePHP-Version: 1.2.6
OS: Win 7 Ultimate

Re: Problem mit find() und "recursive => 2"

Beitragvon Toco » Sa 10. Apr 2010, 19:09

So, hab mal ein bisschen weiter probiert und es scheint nicht an der Option "recursive" zu liegen. Auch ohne diese Option werden beim Aufruf von find() keine Relationships beachtet.
Als kleines Beispiel: Ich habe eine Tabelle "members". Den einzelnen Member ist über eine "status_id" ein gewisser Status aus Tabelle "statuses" zugeordnet. Anbei meine Model-Deklaration, die auf meinem lokalen Testserver läuft, aber nicht auf Servern im Netz. Ich habe mittlerweile zwei verschiedene Systeme getestet, auch mit verschiedenen PHP Versionen.
Code: Alles auswählen

class Member extends AppModel {
    var $name = 'Member';
    var $belongsTo = array(
        'Status' => array(
            'className' => 'Status',
            'foreignKey' => 'status_id'
        ),
    );
}
 

Code: Alles auswählen

class Status extends AppModel {
    var $name = 'Status';
    var $hasMany = array(
        'Member' => array(
            'className' => 'Member',
            'foreignKey' => 'status_id',
        ),
    );
}
 

Irgendwer eine Idee, wo es da hängt?
Toco
 
Beiträge: 2
Registriert: Do 8. Apr 2010, 15:15
Wohnort: Münster
CakePHP-Version: 1.2.6
OS: Win 7 Ultimate


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 0 Gäste

cron