2

更新 pimcore 中的对象时遇到一个奇怪的问题。我创建了一个包含一些普通字段和本地化字段的类,然后是该类中的一些对象。可以直接通过 pimcore 编辑所有对象,但唯一可以通过控制器更新的对象是填充了所有本地化字段的对象,尽管其中一些字段可能不会在表单中使用。也就是说,除非之前填充了所有本地化字段,否则不会更新对象。

有什么提示吗?

编辑:

这是我的控制器中的一段代码:

$newTitle = Object_TitleArchive::getById(251);
$newTitle->setName('New Name'); 
$newTitle->save();

除非对象的所有本地化字段在之前或现在都已填充,否则它不起作用。

修订: 3086

4

1 回答 1

0

检查下Settings -> Object -> Classes,然后在您定义的类下。如果放置在本地化字段下的组件已选中复选框Mandatory Field,请删除该复选框或填写所有必需语言的值。

于 2015-12-03T21:45:06.673 回答