Tritt die Fehlermeldung
Call to a member function reloadGroupsAndPermissions() in [...]plugins/sfGuardPlugin/lib/model/plugin/PluginsfGuardUserGroup.php
in Bezug auf die dortige Zeile
[php]$this->getsfGuardUser($con)->reloadGroupsAndPermissions();[/php]
auf, so kann das u.U. daran liegen, dass die ID in den Datenbanktabellen sf_guard_user, sf_guard_user_group und sf_guard_user_permission durcheinander geraten sind und nicht mehr übereinstimmen. Das äußert sich z.B. darin, dass ein var_dump($this); vor der von PHP bemängelten Zeile eine user_idliefert, die in der Datenbank nicht existiert oder einem anderen Benutzer gehört.
object(sfGuardUserGroup)[476] protected 'user_id' => int 16 protected 'group_id' => int 6 protected 'asfGuardUser' => null protected 'asfGuardGroup' => null protected 'alreadyInSave' => boolean false protected 'alreadyInValidation' => boolean false protected 'validationFailures' => array empty private '_new' (BaseObject) => boolean false private '_deleted' (BaseObject) => boolean false protected 'modifiedColumns' => array empty