我想获得一个FeUser用户组的标题。
问题是,我只能获取用户组的UID,而不能获取标题。
$usergroup = $this->getFeUser()->user['usergroup'];
有人可以解释一下,为什么我只能获取UID以及如何获取此UID的标题吗?
答案 0 :(得分:2)
如果我没有记错的话,应该使用用户组作为属性的ObjectStorage
:
$usergroup = $this->getFeUser()->getUsergroup();
要查看模型类中存在哪些功能,可以打开此类:
TYPO3 \ CMS \ Extbase \ Domain \ Model \ FrontendUser
ObjectStorage
通常具有以下命名空间:\TYPO3\CMS\Extbase\Persistence\ObjectStorage
,并且是一个可迭代的Object,可以与数组比较使用。
如果出于某种原因不希望使用ObjectStorage
而是一个数组,则可以在结果上使用toArray()
函数:
$usergroup = $this->getFeUser()->getUsergroup()->toArray();