- 0
- 0
- 约1.84万字
- 约 14页
- 2026-02-11 发布于北京
- 举报
第五章–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
您可能关注的文档
最近下载
- 2025核辐射突发事件放射性污染人员洗消流程及技术要求.docx VIP
- 2026年交管12123学法减分复习考试题库含完整答案【夺冠系列】.docx VIP
- 环境影响评价工程师之环评法律法规题库及答案(新).docx
- 《一病一讲》100讲(完结).pdf VIP
- 《精密电子焊接技术》教学课件.ppt VIP
- 中国矿业大学:地铁联络通道冻结加固技术应用研究.ppt VIP
- 2023年税务师继续教育题库及完整答案【夺冠系列】.docx
- 拯救脓毒症运动:脓毒症与脓毒性休克管理国际指南(2025年版).docx
- (高清版)DB15∕T 3487—2024 核技术利用单位辐射事故应急预案编制基本规范.pdf VIP
- 万集科技-智能交通-车路协同筑生态,智能网联拓未来.docx VIP
原创力文档

文档评论(0)