我知道EAV逻辑,我知道什么是eav_entity_attribute。 (关于eav_entity_ * - 相同)。 但我不清楚表eav_entity。它总是空的。
请有人发表评论。 我很乐意得到任何假设。
Google像往常一样对此问题一无所知)
答案 0 :(得分:4)
执行社区版代码的grep,唯一一次提到eav_entity是在配置文件(/app/core/code/Mage/Eav/etc/config.xml)和数据库设置文件(/ app)中/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.php)。
对我而言,这说明它是在发布之前放入,然后从未实际使用过。开发人员可能决定采用稍微不同的方式存储数据......
答案 1 :(得分:0)
我希望看到表eav_entity
中所有实体的所有记录。但是我看到Magento为8个实体( customer, customer_address, category, product, order, invoice, shipment, creditmemo)
中的每一个创建了单独的表,其中包含以下表名( customer_entity, customer_address_entity, catalog_category_entity, catalog_product_entity, sales_flat_order, sales_flat_invoice, sales_flat_shipment, sales_flat_creditmemo)
。所以eav_entity
表是空的,你可以直接从各自的表中获取实体数据。某些级别的数据库设计: - )