我尝试将现有表格集成到我的扩展程序中。问题是表的内容没有被接管。 我创建了一个具有现有表名称的新模型,并根据现有列名称命名了属性。我还实现了属性的相应getter和setter。
现有表格的名称为tx_institutsseminarverwaltung_domain_model_event
。
答案 0 :(得分:1)
您是如何尝试“使用”或访问分机中其他表中的数据?
您是否拥有现有表的存储库(可能已存在可以重用的现有存储库)?
请参阅german typo3 board mapping existing tables和SO 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);