我需要哪些最简单的模块配置才能让我的模块能够通过sql/module_name/mysql4-install-x.x.x.php
在数据库上执行某些sql-queries?
我需要定义模型吗?我是否需要定义资源模型?
我感兴趣因为我有一个非常简单的Magento模块(甚至没有定义单个模型)但我想在数据库中添加/修改一些内容。
答案 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
,因此在运行时将是安装脚本的上下文。