Ошибка при доступе модели Magento 2 к полю таблицы под названием "данные"
В Magento 2 я пытаюсь получить доступ к пользовательской таблице mysql, базовая таблица базы данных уже существует и используется для чего-то другого, поэтому я могу ее изменить.
В таблице есть поле под названием "данные".
В какой момент я должен сопоставить это с чем-то еще, чтобы это не вызывало проблем с getData Magento, setData и т. Д.
Я использую классы репозитория с интерфейсом API, Magento\Framework\Api\SearchCriteriaInterface;
Я получаю следующую ошибку при поиске
Uncaught ArgumentCountError: Too few arguments to function Magento\Framework\Api\AbstractSimpleObject::setData(), 1 passed
Я отладил, и он, кажется, передает null в вызов setData(), потому что поле называется data.
В модели данных я сопоставил следующее, поэтому я могу установить данные и получить данные вручную
public function setCustomData($data)
{
return $this->setData(self::DATA, $data);
}
self::DATA = 'данные'.
Но не знаю, где еще мне нужно остановить его, пытаясь автоматически сопоставить данные с getData.
Спасибо