Akeneo:编辑属性选项

时间:2015-11-19 15:25:39

标签: akeneo

我想更改属性选项标签并将其存储在Akeneo 1.4.9中,但我不知道应该使用哪些处理程序/工厂。

我使用MyAttributeOptionValueInterface->setLabel('new Label')来更改标签。如何将结果保存在数据库中?

我的想法:

  1. 从属性(AttributeInterface->removeOption(optionWithOldLabel)
  2. 中删除旧选项
  3. 再次添加(AttributeInterface->addOption(optionWithNewLabel)
  4. 将属性存储在数据库中(如何?)。
  5. 这是正确的方法吗?任何提示都是受欢迎的。

1 个答案:

答案 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);

你很高兴去!