0

首先,我搜索了很多,但找不到解决方案。

我写了一个 Importer,它通过 CommandController 将数据从 xml 文件导入到 TYPO3。

基本上一切都像魅力一样工作,但前端不显示第二个(也是最后一个)电话号码,直到我在后端重新打开相应的对象并按“保存”。

我没有更改 BE 中的任何内容,只是再次按下“保存”。

我已经尝试过的:

更频繁地保存数据,尤其是在添加 phoneNumbers(它是一个 DataStorage 对象)之后。

和:

$this->thingsImportRepository->update($person);
$this->persistenceManager->persistAll();

正如我所说,一切都正确保存,只是第二个电话号码不会出现在前端。

我可能做错了什么?

谢谢!

BR,马丁

4

1 回答 1

0

解决方案基本上只是一个细节。

所有数据都已正确保存。起初我认为这是一个缓存问题。

但:

解决方案:

sort_foreign属性设置不正确,因此排序处处为 0。将其保存在后端后,排序已正确编号。setForeignSorting($sort);在持久化对象之前在控制器中添加已解决此问题

于 2020-08-26T13:17:07.000 回答