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);
已修复此问题
首先,我搜索了很多但找不到解决方案。
我写了一个 Importer,它通过 CommandController 将数据从 xml 文件导入到 TYPO3。
基本上一切都像魅力一样工作,但前端不显示第二个(也是最后一个)phone数字,直到我在后端重新打开相应的对象并按“保存”。
我没有在 BE 中更改任何内容,只是再次按了“保存”。
我已经尝试过的:
更频繁地保留数据,尤其是在添加 phone 数字(它是一个 DataStorage 对象)之后。
与:
$this->thingsImportRepository->update($person);
$this->persistenceManager->persistAll();
正如我所说,一切都已正确保存,只有第二个 phone 号码不会显示在前端。
我可能做错了什么?
谢谢!
BR, 马丁
解决方案基本上就是一个细节。
所有数据都已正确持久化。一开始我以为是cache-issue.
但是:
解决方法:
sorting_foreign属性设置不正确,所以排序到处都是0。在后台保存后排序正确编号。在持久化对象之前在控制器中添加 setForeignSorting($sort);
已修复此问题