PersistenceManager 不会保留 TYPO3 中的最后一个条目

PersistenceManager does not persist the last entry in TYPO3

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

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

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

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

我已经尝试过的:

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

与:

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

正如我所说,一切都已正确保存,只有第二个 phone 号码不会显示在前端。

我可能做错了什么?

谢谢!

BR, 马丁

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

所有数据都已正确持久化。一开始我以为是cache-issue.

但是:

解决方法:

sorting_foreign属性设置不正确,所以排序到处都是0。在后台保存后排序正确编号。在持久化对象之前在控制器中添加 setForeignSorting($sort); 已修复此问题