Typo3访问现有表以使用其中的数据

Typo3访问现有表以使用其中的数据,typo3,typo3-6.2.x,typo3-7.6.x,typo3-extensions,Typo3,Typo3 6.2.x,Typo3 7.6.x,Typo3 Extensions,我试图将现有表集成到扩展中。问题是表的内容没有被接管。我用现有表的名称创建了一个新模型,并根据现有列名命名属性。我还实现了属性的相应getter和setter 现有表的名称是tx\u institutesseminerverwaltung\u domain\u model\u event. 在这种情况下,我的失败是什么?只想从另一个扩展访问现有表的数据 提前谢谢 更新: 我试过这个: /** * Protected Variable objectManager wird mit NULL i

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

现有表的名称是
tx\u institutesseminerverwaltung\u domain\u model\u event.

在这种情况下,我的失败是什么?只想从另一个扩展访问现有表的数据

提前谢谢

更新:

我试过这个:

/**
 * Protected Variable objectManager wird mit NULL initialisiert.
 *
 * @var \TYPO3\CMS\Extbase\Object\ObjectManagerInterface
 * @inject
 */
protected $objectManager = NULL;
和listAction():


但没有结果

您应该使用链接到此表的存储库。大概是这样的:

$theRepository = $this->objectManager->get(\Your\VendorName\Domain\Repository\TheRepository::class);
$yourRecords = $theRepository->findAll();

您应该使用链接到此表的存储库。大概是这样的:

$theRepository = $this->objectManager->get(\Your\VendorName\Domain\Repository\TheRepository::class);
$yourRecords = $theRepository->findAll();
您如何尝试“使用”或访问扩展中另一个表中的数据

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

请参见和

如何尝试“使用”或访问扩展中其他表中的数据

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

请参见和

解决方案是:

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

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

    $yourRecords = $theRepository->findAll();
    $this->view->assign('events', $yourRecords);
解决办法是:

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

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

    $yourRecords = $theRepository->findAll();
    $this->view->assign('events', $yourRecords);

我在上面添加了一些有问题的信息。没有错误,但未提取任何数据。。。有什么问题?我必须设置存储pid吗?我在上面添加了一些有问题的信息。没有错误,但未提取任何数据。。。可能有什么问题?我必须设置存储pid吗?