TYPO3 Extension Builder 整合现有 table

TYPO3 Extension Builder Integrate of existing table

我试图将现有的 table 集成到我的扩展中。问题是 table 的内容没有被接管。 我使用现有 table 的名称创建了一个新模型,并根据现有的列名称命名了属性。我也实现了属性对应的getters和setters。

Extension

现有table的名字是tx_institutsseminarverwaltung_domain_model_event

您如何尝试 "consume" 或从您的扩展中的其他 table 访问数据?

你有现有的存储库吗table(也许已经有一个现有的存储库,你可以重复使用)?

german typo3 board mapping existing tables and SO thread TYPO3 / How to make repository from existing table fe_users?

这个问题很可能与

重复

这个问题的解决方案是:

首先获取Typo3查询设置

    $querySettings = $this->objectManager->get('TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings');

将 RespectStoragePage 设置为 false

    $querySettings->setRespectStoragePage(FALSE);

获取您的存储库

    $theRepository = $this->objectManager->get('TYPO3\institutsseminarverwaltung\Domain\Repository\EventRepository');

并将查询设置设置为您的存储库。

    $theRepository->setDefaultQuerySettings($querySettings);