Magento:添加自定义实体

时间:2012-02-07 21:19:38

标签: magento

我正在创建一个扩展,为评论模型添加额外的功能。我已经创建了一个数据库表,我需要将它作为一个实体添加到etc / config.xml文件中。在审查config.xml中,它使用以下内容创建实体:

<models>
        <review>
            <class>Mage_Review_Model</class>
            <resourceModel>review_mysql4</resourceModel>
        </review>
        <review_mysql4>
            <class>Mage_Review_Model_Mysql4</class>
            <entities>
                <review>
                    <table>review</table>
                </review>
                <review_detail>
                    <table>review_detail</table>
                </review_detail>
                <review_status>
                    <table>review_status</table>
                </review_status>
                <review_entity>
                    <table>review_entity</table>
                </review_entity>
                <review_aggregate>
                    <table>review_entity_summary</table>
                </review_aggregate>
                <review_store>
                    <table>review_store</table>
                </review_store>
                <review_parent>
                    <table>review_parent</table>
                </review_parent>
            </entities>
        </review_mysql4>
    </models>

这就是我到目前为止(不包括实体)

<config>
<modules>
    <XXX_CustomerReview>
        <version>0.1</version>
    </XXX_CustomerReview>
</modules>
<global>
    <models>
        <review_mysql4>
            <rewrite>
                <review>XXX_CustomerReview_Model_Mysql4_Review</review>
            </rewrite>
        </review_mysql4>
    </models>
</global>

我不知道如何做到这一点,任何帮助都会感激不尽。

1 个答案:

答案 0 :(得分:0)

涉及到相当多的工作,你可以看一下这个视频,特别是从一半开始,Ivan展示了他如何创建数据定义和配置。

http://vimeo.com/35937480

这可以让你更好地理解这一点。

可在此处找到更多解释:

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-7-advanced-orm-entity-attribute-value