pimcore: обновление объектов локализованными полями

У меня странная проблема при обновлении объектов в pimcore. Я создал класс, содержащий несколько нормальных, а также локализованных полей, а затем несколько объектов из этого класса. Можно редактировать все объекты напрямую через pimcore, но единственные, которые могут быть обновлены через контроллеры, это те, где заполнены все локализованные поля, хотя некоторые из этих полей могут не использоваться в форме. То есть объект не будет обновлен, пока все его локализованные поля не будут заполнены ранее.

Есть намеки?

Редакция:

Вот кусок кода от моего контроллера:

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

Это не работает, если все локализованные поля объекта не заполнены раньше или не даны сейчас.

Редакция: 3086

1 ответ

Проверьте под Settings -> Object -> Classesи затем в классе, который вы определили. Если компоненты, размещенные под локализованным полем, имеют флажок Mandatory Field проверил, уберите эту галочку или заполните значения для всех необходимых языков.

Другие вопросы по тегам