Я попытался получить список со всеми группами пользователей внешнего интерфейса.
Я пробовал это:
/**
* Protected Variable FrontendUserGroupRepository wird mit NULL initialisiert.
*
* @var \ReRe\Rere\Domain\Repository\FrontendUserGroupRepository
* @inject
*/
protected $FrontendUserGroupRepository = NULL;
а потом это
$feUserGroups = $this->frontendUserGroupRepository->findAll();
Но список всегда пустой, даже если в базе 2 группы пользователей.
Обновить... я попробовал это как репозиторий
class FrontendUserGroupRepository extends \Typo3\CMS\Extbase\Domain\Repository\FrontendUserGroupRepository {
// Example for repository wide settings
public function initializeObject() {
/** @var $defaultQuerySettings Tx_Extbase_Persistence_Typo3QuerySettings */
$defaultQuerySettings = $this->objectManager->get('Tx_Extbase_Persistence_Typo3QuerySettings');
// go for $defaultQuerySettings = $this->createQuery()->getQuerySettings(); if you want to make use of the TS persistence.storagePid with defaultQuerySettings(), see #51529 for details
// don't add the pid constraint
$defaultQuerySettings->setRespectStoragePage(FALSE);
// don't add fields from enablecolumns constraint
$defaultQuerySettings->setRespectEnableFields(FALSE);
// don't add sys_language_uid constraint
$defaultQuerySettings->setRespectSysLanguage(FALSE);
$this->setDefaultQuerySettings($defaultQuerySettings);
}
}
но я получил эту ошибку:
Не удалось проанализировать класс: Typo3\CMS\Extbase\Domain\Repository\FEUserGroupsRepositry может быть не загружен или нет автозагрузчика
Я добавил новую инъекцию зависимостей и переустановил модуль...