Блокирующие поля
Иногда полезно, чтобы поле не могло быть изменено/удалено в редакторе класса. Особенно, если класс создан плагином.
Pimcore предлагает возможность программно блокировать поле, вы можете вызвать метод {c0} на каждом
Pimcore\Model\DataObject\ClassDefinition\Data объект.
Пример
Следующий пример будет блокировать каждое поле внутри класса с идентификатором 7.
$class = DataObject\ClassDefinition::getById(7);
$fields = $class->getFieldDefinitions();
foreach ($fields as $field) {
$field->setLocked(true);
}
$class->save();
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.