我正在嘗試管理一個Adminhtml網格,該網格將一個我稱之爲「facility」的表加入到「customer_entity」及其所有屬性中。加入一個平臺到Magento的EAV表?
我注意到,因爲我的表是扁平的,並且模型繼承了Mage_Core_Model_Mysql4_Collection_Abstract,所以我無法使用我在後端看到的所有class_methods作爲示例。
我已經成功地能到我的表連接到customer_entity表執行以下操作:
$collection = Mage::getModel('facility/facility')->getCollection()
->join('customer/entity', 'customer_id = entity_id');
不過,我真正需要的是隻是爲了讓客戶名稱。任何幫助?
如果我使用這種方法,我得到了「項目(Mage_Customer_Model_Customer)具有相同的ID」xxx「已存在」錯誤。 – 2015-08-11 04:54:18
@piavgh您的自定義表格包含客戶「xxx」的多個記錄。確保您加入的列索引爲唯一。 – clockworkgeek 2015-08-11 12:11:35