Typo3访问现有表以使用其中的数据
我试图将现有表集成到扩展中。问题是表的内容没有被接管。我用现有表的名称创建了一个新模型,并根据现有列名命名属性。我还实现了属性的相应getter和setter 现有表的名称是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
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吗?