使用 DAL 更新产品时出现 Shopware6 错误
Shopware6 Error when Updating a product using DAL
尝试使用 Shopware6 DAL 推荐的语法更新产品时,出现此错误:
未提供定义的预期主键字段 ID Shopware\Core\Content\Product\ProductDefinition
这是代码:
/ @var EntityRepositoryInterface $productRepository /
$productRepository = $this->container->get('product.repository');
$productRepository->update(
[
[
'id' => '4667A4C753544F3BA40ED9441F79611D',
'name' => 'Woush'
],
],
\Shopware\Core\Framework\Context::createDefaultContext()
);
我提供了与我要更新的产品相关的正确 ID。我不明白为什么会出现此错误。
有人有解决办法吗?
即使在Shopware6(https://docs.shopware.com/en/shopware-platform-dev-en/how-to/creating-entities-dal#working-with-relations)的官方文档中,"id"是小写的,你也得这样写"Id"。
尝试使用 Shopware6 DAL 推荐的语法更新产品时,出现此错误: 未提供定义的预期主键字段 ID Shopware\Core\Content\Product\ProductDefinition
这是代码:
/ @var EntityRepositoryInterface $productRepository /
$productRepository = $this->container->get('product.repository');
$productRepository->update(
[
[
'id' => '4667A4C753544F3BA40ED9441F79611D',
'name' => 'Woush'
],
],
\Shopware\Core\Framework\Context::createDefaultContext()
);
我提供了与我要更新的产品相关的正确 ID。我不明白为什么会出现此错误。
有人有解决办法吗?
即使在Shopware6(https://docs.shopware.com/en/shopware-platform-dev-en/how-to/creating-entities-dal#working-with-relations)的官方文档中,"id"是小写的,你也得这样写"Id"。