Ich habe ein Problem mit Phalcon Modell magische Getter und Setter. Ich möchte dieses Tutorial wie folgt aktualisieren: https://docs.phalconphp.com/en/latest/reference/models.html#storing-related-recordsphalcon 2.0.13 Set Daten mit magischen Setter zu verwandten Modell
Aber die Sache ist mein Projekt ist Multi-Modul und getrennten Modellen Ordner.
So habe ich Alias verwenden für hasOne und belongsTo
$this->hasOne('user_id', '\Models\UserProfile', 'user_id', array('alias' => 'UserProfile'));
und
$this->belongsTo('user_id', '\Models\CoreUser', 'user_id', array('alias' => 'CoreUser'));
Was ich will ist, wie dies zu tun.
$CoreUser = new CoreUser();
$user = $CoreUser->findFirst(array(
//...condition here to find the row i want to update
));
$user->assign($newUserData);
$user->setUserProfile($newProfileData);
$user->update();
Aber über diesem Code speichern nur Benutzerdaten und speichern Sie keine Profildaten überhaupt. (Haben Sie Profildaten - bestätigt)
Haben Sie also eine Idee, was der Fehler ist? Wenn du es weißt, bitte hilf mir oder gib mir einen Tipp.
Ist die Methode 'setUserProfile()' gibt es auf '$ user'? Ansonsten benutze einfach '$ user-> userProfile = $ newProfileData' – Timothy
Könntest du bitte auch deine Antwort mit dem Inhalt von' $ newProfileData' aktualisieren? – Timothy
$ user-> userProfile = $ newProfileData oder $ user-> UserProfile = $ newProfileData funktioniert nicht .. warum ist das? es sollte funktionieren wie in vokuro beispiel :( – Zoedia