Ошибка при доступе модели 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.

Спасибо

0 ответов

Другие вопросы по тегам