Magento 2模型访问名为“数据”的表字段的错误

时间:2019-02-28 17:57:33

标签: magento2 magento-2.3

在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。

谢谢

0 个答案:

没有答案