在Magento 2中,我试图访问自定义的mysql表,底层数据库表已经存在,并且已用于其他用途,因此我可以对其进行更改。
该表具有一个名为“ 数据”的字段。
我应该在什么时候将此映射到其他对象,这样才不会引起Magento的getData,setData等问题。
我正在使用带有API接口的Repository类, Magento \ Framework \ Api \ SearchCriteriaInterface;
搜索时出现以下错误
Uncaught ArgumentCountError: Too few arguments to function Magento\Framework\Api\AbstractSimpleObject::setData(), 1 passed
我已经调试,由于该字段称为数据,它似乎正在将null传递给setData()调用。
在数据模型中,我已经映射了以下内容,因此我可以设置数据并手动获取数据
public function setCustomData($data)
{
return $this->setData(self::DATA, $data);
}
self :: DATA ='数据'。
但是不确定要在哪里尝试自动将数据映射到getData。
谢谢