在 Magento 中,我一直在使用数据安装/更新功能在创建新站点时执行以下操作:
- 创建/编辑 cms 页面
- 创建/编辑静态块
- 设置存储配置值
- 创建类别
我确信前两个是此功能的有效用途,因为我已经看到核心 Magento 代码完全相同。
任何人都可以确认后两个是否是数据安装脚本的有效用途,或者它们是否应该在自定义脚本的其他地方完成
在 Magento 中,我一直在使用数据安装/更新功能在创建新站点时执行以下操作:
我确信前两个是此功能的有效用途,因为我已经看到核心 Magento 代码完全相同。
任何人都可以确认后两个是否是数据安装脚本的有效用途,或者它们是否应该在自定义脚本的其他地方完成
关于配置值 - 它可以在config.xml
您的模块文件中完成。
或者,如果core_config_data
表中已经存在某个值,则绝对应该使用安装/升级脚本来覆盖该值。
关于类别 - 我认为使用 Magento 数据升级设置类别没有任何问题。
我对安装和升级脚本的解释/理解是 install/upgrade 用于 DDL 修改(添加表、添加列等),而 install-data/upgrade-data 用于填充在表中的数据(任何带有 $model ->保存())。
按照这种解释,列表中的 3. 和 4. 都将适用于数据脚本。