Project

General

Profile

Actions

Fehler #112

closed

PHP Fehler

Added by David Mock over 9 years ago. Updated over 9 years ago.

Status:
Erledigt
Priority:
Hoch
Category:
Back-End
Target version:
Start date:
19.03.2013
Due date:
% Done:

100%

Estimated time:

Description

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.

Actions #1

Updated by David Mock over 9 years ago

  • Description updated (diff)
  • Category set to Back-End
  • Assignee set to Christian Ehringfeld
  • Priority changed from Normal to Hoch
Actions #2

Updated by David Mock over 9 years ago

  • Description updated (diff)
Actions #3

Updated by Christian Ehringfeld over 9 years ago

  • Status changed from Neu to Erledigt
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF