Shopware6使用DAL更新产品时出错

问题描述 投票:0回答:1

[尝试使用Shopware6 DAL建议的语法更新产品时,出现此错误:未提供定义Shopware \ Core \ Content \ Product \ ProductDefinition的预期主键字段ID

这里是代码:

/ @var EntityRepositoryInterface $productRepository /
$productRepository = $this->container->get('product.repository');
                    $productRepository->update(
                    [
                            [
                            'id' => '4667A4C753544F3BA40ED9441F79611D',
                            'name' => 'Woush'
                            ],
                    ],
                    \Shopware\Core\Framework\Context::createDefaultContext()
                    );

我提供与我要更新的产品相关的正确ID。我不明白为什么会收到此错误。

有人有解决方案吗?

product data-access-layer shopware
1个回答
1
投票
即使在Shopware6(https://docs.shopware.com/en/shopware-platform-dev-en/how-to/creating-entities-dal#working-with-relations)的官方文档中,“ id”也是小写的,您也必须像这样写

“ Id”。

© www.soinside.com 2019 - 2024. All rights reserved.