gpt4 book ai didi

Magento - 自定义模块需要多个设置模型

转载 作者:行者123 更新时间:2023-12-02 12:44:32 25 4
gpt4 key购买 nike

在 Magento 中创建自定义模块时,有时需要在系统中创建自定义属性。通常,我会使用我的设置模型扩展相关模块,或者简单地扩展 Mage_Core_Model_Resource_Setup。

如果我的模块需要向特定模型添加属性并且需要特定的设置模型,即 eav 或 sales - 那么这里的最佳实践是什么。我正在考虑定义我自己的安装模型:MyCompany_MyModuel_Reseource_Setup(适用于 1.6 +),然后在我的 sql 安装文件中创建所需的安装模型。这是最好的方法吗?

最佳答案

在模块文件中使用其他模块设置文件是完全可以接受的(并且是适当的):

$otherSetup = Mage::getResourceModel('catalog/setup','default_setup');
$otherSetup->addAttribute(...);

特别是在安装新属性的情况下,每个模块都会为您处理特定于实体的属性默认值(请参阅 _prepareValues() 方法)。

这当然会在模块的安装类实例中执行,但没关系。

关于Magento - 自定义模块需要多个设置模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com