Magento - 允许sql修改的最简单的模块配置是什么

时间:2011-07-15 14:43:28

标签: sql magento

我需要哪些最简单的模块配置才能让我的模块能够通过sql/module_name/mysql4-install-x.x.x.php在数据库上执行某些sql-queries? 我需要定义模型吗?我是否需要定义资源模型?

我感兴趣因为我有一个非常简单的Magento模块(甚至没有定义单个模型)但我想在数据库中添加/修改一些内容。

1 个答案:

答案 0 :(得分:1)

如果要将某些东西建模为对象,则只需要一个模型。如果您的模型是从资源构建的,则只需要资源模型。您需要的是模块声明,版本号和设置名称。这一切都可以在 app / etc / modules / Module_Name.xml

中完成
<config>
    <modules>
        <Module_Name>
            <active>true</active>
            <codePool>local</codePool>
            <version>0.1.0</version>
        </Module_Name>
    </modules>
    <global>
        <resources>
            <modulename_setup>
                <setup>
                    <module>Module_Name</module>
                </setup>
            </modulename_setup>
        </resources>
    </global>
</config>

<modulename_setup>元素意味着Magento将查看“app / etc / code / local / Module / Name / sql / modulename_setup /mysql4-install-0.1.0.php”。 未指定类,这意味着将使用Mage_Core_Model_Resource_Setup,因此在运行时将是安装脚本的上下文。