0

我正在尝试使用 t3lib_userAuth 类在 Typo3 中检索特定用户的数据。具体来说,我正在这样做:

$user = t3lib_userAuth::getRawUserByUid ($uid);

我收到以下错误:

Fatal error: Using $this when not in object context in /var/www/html/test/typo3_477/t3lib/class.t3lib_userauth.php on line 1384

这是有道理的,因为我没有实例化这个类。但是, t3lib_userAuth 没有构造方法,所以我不知道如何正确实例化它。

有人知道如何正确设置/初始化此类或如何使用 Typo3 API 检索已配置的类吗?

问候/谢谢罗伯特

4

1 回答 1

0

实际上t3lib_userAuth是一个抽象类,这意味着您可能必须实例化 at3lib_beUserAutht3lib_feUserAuth类(查看继承图,例如http://api.typo3.org/typo3cms/45/html/classt3lib__user_auth.html)。

通常在大多数 TYPO3 上下文中,您已经拥有其中一个 - 例如$GLOBALS['TSFE']->fe_user,否则您可以使用该t3lib_div::makeInstance()方法获得一个。

于 2013-01-11T11:03:41.873 回答