Magento资源配置:创建与管理模块安装及升级脚本.pdfVIP

  • 0
  • 0
  • 约1.84万字
  • 约 14页
  • 2026-02-11 发布于北京
  • 举报

Magento资源配置:创建与管理模块安装及升级脚本.pdf

第五章–Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是一件非常令人头疼的事情。

Magento了一套系统,使用版本化的资源迁移来解决这个问题。

在上一章中,我们为HelloworldBlogpost创建了一个模型。我们直接通过SQL语句“CREATETABLE”来创建

数据表。在这一章,为Helloworld模块创建一个资源配置(SetupResource),用于创建数据表。我们还

会创建一个模块升级,用于升级已安装的模块。下面是我们的步骤:

在配置文件中添加资源

配置创建资源类文件创

建安装创建升级

添加资源配置

修改Helloworld模型的config.xml

resources!‑‑...‑‑helloworld_setupsetupmodule

Zhlmmc_Helloworld/moduleclass

Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup/class/setup

connection使用core_setup/使用/connection/helloworld_setup!‑‑...

‑‑

/resources

helloworld_setup用于唯一标识我们正在创建的资源配置。虽然不是强制要求,但我们应该使用“

modelname_setup”来命名资源配置。module的内容是“Packagename_Modulename”。最后,

class的内容是要创建的资源配置类的类名。尽管对于基本的配置来说,没有必要创建一个单独的资源

配置类,但为了更好地理解资源配置的工作原理,我们的示例中还是创建一个单独的类。

文件:app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php类

Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup继承自Mage_Core_Model_Resource_Setup{}

创建安装

接下来创建一个安装。该安装包含“CREATETABLE”等SQL语句。此将在模块初始化时运行。

首先我们来看一下模块的配置文件

模块

Zhlmmc_Helloworld

版本0.1.0/版本

/Zhlmmc_Helloworld

/modu

第五章–Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件很头疼的事情。Magento了一

套系统,用版本化的资源迁移来解决这个问题。

上一章,我们为HelloworldBlogpost创建了一个模型。我们直接通过SQL语句“CREATETABLE”来创建数据表。

在这一章,为Helloworld模块创建一个资源配置(SetupResource)用于创建数据表。我们也会创建一个

模块升级,用来升级已经安装的模块。下面是我们要做的步骤

在配置文件中添加资源配置

创建资源类文件

创建安装

创建升级

添加资源配置

修改Helloworld模型的config.xml

resources

!--...--

helloworld_setup

setup

moduleZhlmmc_Helloworld/module

classZhlmmc_Helloworld_Model_Resource_Mysql4_Setup/class

/setup

connection

usecore_setup/use

/connection

/helloworld_setup

!--...--

/resources

helloworld_setup是用来唯一标识我们正在创建的资源配置。虽然不是强制要求,但是我们应该使用

“modelna

文档评论(0)

1亿VIP精品文档

相关文档