Extbase - Zugriff auf die fe user Tabelle
Aus Wikizone
http://www.derhansen.de/2012/06/zugriff-auf-frontend-user-tabelle-aus.html
http://www.derhansen.de/2012/12/typo3-extbase-mapping-existing-fields.html
Übersicht
- fe_users-Repository per Dependency Injection zu Verfügung stellen
- Auslesen der Userdaten
Achtung: Extbase erweitert die fe_users und fe_groups um das Feld tx_extbase_type (Record Type) Ist dies nicht vorhanden gibt es nichts zurück. Lösung s.u.
fe_user Tabelle Injecten
Ab 6.0
/**
* @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
* @inject
*/
protected $frontendUserRepository;
Old School (<4.7)
/**
* @var Tx_Extbase_Domain_Repository_FrontendUserRepository
*/
protected $userRepository;
/**
* Inject the user repository
*
* @param Tx_Extbase_Domain_Repository_FrontendUserRepository $userRepository
* @return void
*/
public function injectFrontendUserRepository(Tx_Extbase_Domain_Repository_FrontendUserRepository $userRepository) {
$this->userRepository = $userRepository;
}