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);
我试图将现有的 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);