Ich frage mich, wie ich Daten aus einem Modell B verwenden könnte, während ich Modell A validiere, um zu überprüfen, ob eine eingegebene Banknummer korrekt ist:
Meine Benutzer geben während der Registrierung ihr Bankkonto an. Z.B. die "Banknummer". Ich bestätige dies auf die normale Art und Weise in meinem user.php-Modell
%Vor%Nun möchte ich wissen, ob die eingegebene Banknummer echt ist, also habe ich in meiner DB eine Tabelle "Banken" mit allen echten Banknummern, und ich verwende einige eigene Validierungsfunktionen, die ich in app_model.php spezifiziere.
%Vor%Aber das funktioniert nie, denn während ich das User-Model validiere, kann ich dieses nur in einer app_model-Funktion verwenden, indem ich mit $ this- & gt; Namen darauf zugreife oder so ... a $ this- & gt ; Bank ist NICHT möglich, ich bekomme:
Nicht definierte Eigenschaft: Benutzer :: $ Bank [APP \ app_model.php
Aufruf einer Memberfunktion findByBanknumber () auf einem Nichtobjekt
Gibt es irgendeine Möglichkeit, andere Modelle in einer Funktion in app_model.php zu importieren / zuzugreifen?
Danke!
ClassRegistry sollte im Allgemeinen anstelle von AppImport verwendet werden, da AppImport nur die Datei lädt, anstatt sie richtig zu registrieren, Cake Style.
Verwenden Sie das obige Beispiel.
%Vor%Tags und Links php models cakephp cakephp-1.3