3

既存の顧客エンティティの拡張中に、インストール スキーマを介して新しいカスタム属性を正常にインストールしました。

私の問題は、顧客を保存しようとするたびに、以下のエラーが表示されることです。

致命的なエラー: 236 行目の /var/www/html/magento2/lib/internal/Magento/Framework/ObjectManager/Factory/AbstractFactory.php の非オブジェクトに対するメンバー関数 get() の呼び出し

以下のコードで顧客属性を保存しようとしています:

$customerData[\Magento\Framework\Api\CustomAttributesDataInterface::CUSTOM_ATTRIBUTES] = [\Magento\Framework\Api\AttributeInterface::ATTRIBUTE_CODE=>'md_customer_profile_id',\Magento\Framework\Api\AttributeInterface::VALUE=>$customerProfileId];
$this->dataObjectHelper->populateWithArray($customerObject, $customerData, '\Magento\Customer\Api\Data\CustomerInterface');
$this->customerRepository->save($customerObject);
4

1 に答える 1