我想更改属性选项标签并将其存储在Akeneo 1.4.9中,但我不知道应该使用哪些处理程序/工厂。
我使用MyAttributeOptionValueInterface->setLabel('new Label')
来更改标签。如何将结果保存在数据库中?
我的想法:
AttributeInterface->removeOption(optionWithOldLabel)
)AttributeInterface->addOption(optionWithNewLabel)
)这是正确的方法吗?任何提示都是受欢迎的。
答案 0 :(得分:2)
您可以使用PIM的对象保存程序:http://docs.akeneo.com/latest/cookbook/catalog/common/save.html?highlight=saver
并保存您的选项:
$attributeOption->setLabel('My nice label');
$attributeOptionSaver = $this->getContainer()->get('pim_catalog.saver.attribute_option');
$attributeOptionSaver->save($attributeOption);
你很高兴去!