Hallo,
ich habe TYPO3v6.0 installiert und möchte die sf_register installieren (klappt auch alles super) - Bis auf die Registierung. Da wird folgender Fehler ausgeworfen:
PHP Catchable Fatal Error: Argument 1 passed to
TYPO3\CMS\Extbase\Domain\Model\FrontendUser::addUsergroup() must be an instance of
TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup, null given, called in
.../typo3conf/ext/sf_register/Classes/Controller/FeuserCreateController.php on line 219 and defined in
.../typo3/sysext/extbase/Classes/Domain/Model/FrontendUser.php line 210
FeuserCreateController.php line 219:
/**
* Add usergroup to user
*
* @param Tx_SfRegister_Interfaces_FrontendUser $user
* @param integer $usergroupUid
* @return Tx_SfRegister_Interfaces_FrontendUser
*/
protected function addUsergroup(Tx_SfRegister_Interfaces_FrontendUser $user, $usergroupUid) {
$usergroupToAdd = $this->userGroupRepository->findByUid($usergroupUid);
$user->addUsergroup($usergroupToAdd);#219
return $user;
}
FrontendUser.php line 210:
/**
* Adds a usergroup to the frontend user
*
* @param Tx_Extbase_Domain_Model_FrontendUserGroup $usergroup #210
* @return void
* @api
*/
public function addUsergroup(Tx_Extbase_Domain_Model_FrontendUserGroup $usergroup) {
$this->usergroup->attach($usergroup);
}
Ich habe schon *gefühlt* alles ausprobiert. Es läuft alles prima und wenn ich die Zeile 219 auskommentiere, dann klappt es auch, aber dann hat der User keine Usergroup und ist unter'm Strich somit wertlos. [$usergroupUid ist gesetzt und das script erhält diese auch richtig. Aber beim findUid() wird nix zurück gegeben.]
Kann mir irgendwer einen Rat geben??
LG - Simon