0

我试图将现有表集成到我的扩展中。问题是表格的内容没有被接管。我用现有表的名称创建了一个新模型,并根据现有的列名命名了属性。我还实现了属性的相应 getter 和 setter。

延期

现有表的名称是tx_institutsseminarverwaltung_domain_model_event

4

2 回答 2

1

您如何尝试“使用”或访问扩展程序中另一个表中的数据?

您是否有现有表的存储库(可能已经有一个现有的存储库,您可以重用)?

请参阅德国typo3 board mapping existing tablesSO thread TYPO3 / How to make repository from existing table fe_users?

这个问题很可能是这个问题的重复

于 2018-03-20T10:15:02.073 回答
0

这个问题的解决方案是:

首先获取 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);
于 2018-03-20T16:24:49.863 回答