Projekt

Allgemein

Profil

Aktionen

Fehler #112

geschlossen

PHP Fehler

Von David Mock vor etwa 11 Jahren hinzugefügt. Vor etwa 11 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Kategorie:
Back-End
Zielversion:
Beginn:
19.03.2013
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

Wollte gerade auf Localhost als Admin einen User anlegen und beim Absenden kam es zu einem PHP Fehler.
Selbes Issue auf der Liveseite. Benutzerverwaltung geht danach auch nicht mehr, kann aber gefixt werden indem der letzte Eintrag aus `user` gelöscht wird ().

Trying to get property of non-object
E:\xampp\htdocs\est\trunk\src\protected\models\User.php(248)

236     public function afterSave() {
237         if ($this->isNewRecord) {
238             if (!Yii::app()->user->isAdmin()) {
239                 $tan = Tan::model()->findByAttributes(array('tan' => $this->tan));
240                 $tan->used = true;
241                 $tan->update();
242             }
243             $userRole = New UserRole();
244             $userRole->user_id = $this->id;
245             if (Yii::app()->user->isGuest) {
246                 $userRole->role_id = Role::model()->findByAttributes(array('title' => 'Eltern'))->id;
247             } else {
248                 $userRole->role_id = Role::model()->findByAttributes(array('id' => $this->role))->id;
249             }
250             $userRole->save();
251         } else {
252             $userRole = UserRole::model()->findByAttributes(array('user_id' => $this->id));
253             $userRole->role_id = $this->role;
254             $userRole->save();
255         }
256 
257         return parent::afterSave();
258     }
259 
260     /**

Zeile 248 ist der culprit.

Aktionen

Auch abrufbar als: Atom PDF