Magento数据安装-正确使用



在Magento中,我一直在使用数据安装/更新功能在创建新站点时执行以下操作:

  1. 创建/编辑内容管理系统页面
  2. 创建/编辑静态块
  3. 设置存储配置值
  4. 创建类别

我确信前两个是此功能的有效用途,因为我已经看到核心 Magento 代码在做完全相同的事情。

任何人都可以确认后两个是否是数据安装脚本的有效用途,或者它们是否应该在自定义脚本中的其他地方完成

我对安装和升级脚本的解释/理解是,安装/升级用于DDL修改(添加表,添加列等),安装数据/升级数据用于填充在表中的数据(任何带有$model->save())。

按照这种解释,列表中的 3. 和 4. 将应用于数据脚本。

关于配置值 - 它可以在模块的config.xml文件中完成.
或者,如果表中已经有一些值core_config_data则绝对应该使用安装/升级脚本来覆盖该值。关于类别 - 我认为使用 Magento 数据升级设置类别没有任何问题。

最新更新