Magento:什么是表eav_entity?

时间:2012-02-02 15:50:38

标签: magento

我知道EAV逻辑,我知道什么是eav_entity_attribute。 (关于eav_entity_ * - 相同)。 但我不清楚表eav_entity。它总是空的。

请有人发表评论。 我很乐意得到任何假设。

Google像往常一样对此问题一无所知)

2 个答案:

答案 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表是空的,你可以直接从各自的表中获取实体数据。某些级别的数据库设计: - )