защищенная функция _initSelect () {
parent::_initSelect();
$vendor_id = $this->vendorSession->getVendor()->getId();
$csv = $this->csvCollection->getRecord($vendor_id);
$csv->getSelect()
->reset(\Zend_Db_Select::COLUMNS)
->columns([
'invite_id'=>'entity_id',
'vendor_id' => 'vendor_id',
'invite_code' => 'IF(0, NULL, NULL)',
'customer_id' => 'IF(0, NULL, NULL)',
'status' => 'IF(0, 3, 3)',
'first_name' => 'first_name',
'last_name' => 'last_name',
'email' => 'email',
'phone' => 'phone',
'created_at' => 'created_at',
'updated_at' => 'updated_at',
]);
$sql1 = clone $this->getSelect();
$sql2 = clone $csv->getSelect();
$this->getSelect()->reset()->union(
[$sql1,
$sql2]);
return $this;
}
Я успешно создал магнето коллекции, которая представляет собой объединение двух разных коллекций (из разных таблиц с одним и тем же столбцом). Когда я использую эту коллекцию с сеткой Magento2, она дает мне эту ошибку
Для предложения FROM не указана таблица
Когда я получаю данные () из коллекции, ожидается ее возврат результат, но это вызывает проблемы при использовании с Magento gird. Может ли кто-нибудь помочь мне решить эту проблему.