Я хочу установить параметр frontendUserGroup в AllowViewHelper, но я не знаю, как это сделать.
Иногда (недетерминированно, даже если я сбрасываю кеши) появляется такая ошибка:
Аргумент «frontendUserGroup» был зарегистрирован с типом «TYPO3 \ CMS \ Extbase \ Domain \ Model \ FrontendUserGroup», но имеет тип «строка» в помощнике представления «FluidTYPO3 \ Vhs \ ViewHelpers \ Security \ AllowViewHelper»
Правильно ли передавать просто ссылку на группу пользователей в качестве аргумента следующим образом ?:
{namespace v=FluidTYPO3\Vhs\ViewHelpers}
...
<v:security.allow frontendUserGroup="3">
<f:then>
<span>Access granted</span>
</f:then>
<f:else>
<span>Access denied</span>
</f:else>
</v:security.allow>
Параметр регистрируется ViewHelper следующим образом:
$this->registerArgument('frontendUserGroup', 'TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup', 'The FrontendUserGroup to allow/deny');