Ошибка при доступе модели Magento 2 к полю таблицы под названием «данные» - PullRequest
0 голосов
/ 28 февраля 2019

В 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.

Спасибо

...