magento2 eav模型的添加删除修改操作怎么做啊?

发布于 2022-09-04 07:20:01 字数 68 浏览 18 评论 0

magento2 eav模型的添加删除修改操作怎么做啊?
是否有大神有相关例子可以给我参考一下,现在正在学习,求分享

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉城已无爱 2022-09-11 07:20:01

对product eav的属性读写操作:

$product = $objectManager->create('Magento\Catalog\Model\ProductRepository')->getById($id);
/* @var \Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency */
$priceCurrency = $objectManager->get('Magento\Framework\Pricing\PriceCurrencyInterface');
$priceCurrency->format($product->getData('price'));
$product->getResource()->getAttribute('color')->getDefaultFrontendLabel();
$product->getAttributeText('color');
$this->helper('Magento\Catalog\Helper\Output')->productAttribute($product, $product->getData('color'), 'color');
$product->getResource()->getAttribute('color')->getSource()->getAllOptions();
$product->setWeight(1.99)->getResource()->saveAttribute($product, 'weight');

但如果要用eav添加完整的product我就不清楚。EAV比较复杂,如果是自己开发module不建议用EAV。

笑忘罢 2022-09-11 07:20:01

你好 我想问下 magento 2 中的删除和修改一条数据的时候掉取得是哪一个方法 啊 我只到添加 一条是addData() 修改数据的是时候 调取setData() 但是 我执行的时候 没有修改成功 和 addData() 这个类似 也是添加了一条新的数据

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文