TYPO3 Extension Builder集成现有表

时间:2018-03-19 14:46:40

标签: typo3 extension-builder3

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

Extension

现有表格的名称为tx_institutsseminarverwaltung_domain_model_event

2 个答案:

答案 0 :(得分:1)

您是如何尝试“使用”或访问分机中其他表中的数据?

您是否拥有现有表的存储库(可能已存在可以重用的现有存储库)?

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

此问题很可能与this question

重复

答案 1 :(得分: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);