非SQL模块设置脚本(Magento)

时间:2012-02-02 14:15:46

标签: magento module

我想要一个模块来安装一些内容,例如在安装模块时向CMS部分添加一些静态块(我知道如何操作)。

它只是PHP和Magento的东西,没有直接需要SQL,没有数据库表,没有这样的。

这是一个通用的PHP脚本,它以正确的方式配置Magento,但仅限于在特定模块的安装或升级期间。

我知道我可以使用Setup Resource mysql4-install-#.#.#.php脚本方法,但这只是错误。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

这是一种适当的用法 - 如果您要添加或更新CMS, 正在使用数据库。事实上,这就是initial homepage fixture data is implemented

的方式

请注意,在CE> = 1.6和EE> = 1.11中,应该使用完整的DDL:ALTER TABLE in Magento setup script without using SQL

答案 1 :(得分:1)

这根本没有错。设置资源用于执行一次性操作。我个人认为这是对Install资源的完美使用。您没有 使用它来执行直接数据库查询。您还可以使用它来进行间接数据库查询(这是您在向CMS添加新内容时所执行的操作)