我正在构建带有后端模块的扩展。当我调用findAll () 方法时,它返回一个“QueryResult”对象。
我尝试使用findByUid () 检索对象,它确实有效。
我在打字稿中设置了存储pid:
plugin.tx_hwforms.persistence.storagePid = 112
Run Code Online (Sandbox Code Playgroud)
我还可以在打字稿对象浏览器中看到它。
我还将其添加到我的存储库类中:
public function initializeObject()
{
$defaultQuerySettings = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class);
$defaultQuerySettings->setRespectStoragePage(false);
$this->setDefaultQuerySettings($defaultQuerySettings);
}
Run Code Online (Sandbox Code Playgroud)
这样存储 pid 就被忽略了...它仍然不起作用,findAll 没有返回应有的实体数组