【发布时间】:2014-05-08 15:15:40
【问题描述】:
我只是在使用 extbase 进行尝试,但在使用两个表(存储库)和一个 mm_table 来存储关系时遇到了问题。
表格是:
- 可寻址
- 分类表
- address_category mm 表
我创建了一个地址类型的对象,并且可以毫无问题地设置名称等。但也有一个类别表,这两个表通过 mm_table 关联。而这种关系我只能在 TYPO3 后端建立,而不能在插件中建立。
代码是这样的:
// get repo
$addressRepo = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\GoMapsExt\Domain\Repository\AddressRepository');
$addressCategoryRepo = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\GoMapsExt\Domain\Repository\CategoryRepository');
// get category object (lead = 2))
$addressCategoryObj = $addressCategoryRepo->findByUid(2);
// attach category to address
//$go_map_address->setCategories($addressCategoryObj); <-- need to add category here
如何添加这样的关系?似乎没有 setCategory 方法。
【问题讨论】: