Как реализовать фильтр для пользовательских значений пользовательского столбца в сетке компонентов пользовательского интерфейса в Magento 2 - PullRequest
0 голосов
/ 10 февраля 2020

Я создал DataProvider для своей сетки компонентов пользовательского интерфейса, функция getData выглядит следующим образом:

public function getData()
{
    $data = parent::getData();
    foreach ($data['items'] as &$item) {
        if($this->hasRecord()) {
            $item['has_record'] = 'Yes';
        }else {
            $item['has_record'] = 'No';
        }
    }

    return $data;
}

пользовательский столбец «Имеет запись», который не является частью источника данных, будет иметь такие пользовательские значения, как 'Да и нет'. Я хочу применить фильтр к нему, однако, во время фильтра я получу ошибку, подобную этой:

 Unknown column 'has_record' in 'where clause'

, что имеет смысл, так как столбец 'has_record' не существует в таблице базы данных .

Кто-нибудь знает, как реализовать фильтр для пользовательских значений в пользовательском столбце сетки?

...