我正在尝试将自定义表加入到客户集合中。 自定义表格是:
contentID
我想将user_id添加到customer_id与linked_customer_id匹配的每个项目。
我现在有了以下内容,但我收到了:
未找到列:1054未知列'main_table.entity_id'
+---------+--------------------+
| user_id | linked_customer_id |
+---------+--------------------+
| 4 | 12 |
+---------+--------------------+
答案 0 :(得分:0)
我可能错了,但我认为因为customer/customer
是EAV模型而不是平面模型,所使用的表别名是e
而不是main_table
:
$collection->getSelect()->joinLeft(
array('salesrep' => 'custom_column'),
'e.entity_id = salesrep.user_id',
array('user_id' => 'salesrep.linked_customer_id')
);
您可以通过调试select语句找到答案,例如:
echo (string) $collection->getSelect();