Если вы извлекаете объект с помощью findByUid, вы получите возврат, поскольку enablefields игнорируются. Во всех остальных случаях применяются поля разрешения, и это может привести к вашему пустому результату.

ою расширение с внутренним модулем. Когда я звонюнайти все() метод возвращает объект «QueryResult».

Я пытался получить объекты сfindByUid() и это работает.

Я установил pid для хранения в typoscript:

plugin.tx_hwforms.persistence.storagePid = 112

Я также могу видеть это в браузере объектов Typoscript.

Я также добавил это в свой класс репозитория:

public function initializeObject()
    {
        $defaultQuerySettings = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class);
        $defaultQuerySettings->setRespectStoragePage(false);
        $this->setDefaultQuerySettings($defaultQuerySettings);
    }

так что pid хранилища игнорируется ... Он все еще не работает, findAll не возвращает массив entites, как должно

Ответы на вопрос(5)

Ваш ответ на вопрос