В Magento 2 я пытаюсь получить доступ к пользовательской таблице mysql, базовая таблица базы данных уже существует и используется для чего-то другого, поэтому я могу ее изменить.
В таблице есть поле с именем ' data '.
В какой момент я должен сопоставить это с чем-то другим, чтобы это не вызывало проблем с getData, setData и т. Д. Magento
Я использую классы репозитория с интерфейсом 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 = 'data '.
Но не знаю, где еще мне нужно остановить его, пытаясь автоматически сопоставить данные с getData.
Спасибо