Magento - 正确用于存储要用于属性的值的位置

时间:2012-05-02 21:46:27

标签: magento

我在模块设置期间创建了一个下拉属性。

我想在我的模块安装时使用一些值预先填充此属性。我可以做到这一点没问题,目前只需将值存储在数组中,然后创建将选项添加到安装脚本中的属性。

在模型中,存储这些值的正确位置在哪里?如果是这样,它将是一个使用toOptionArray方法的源模型?这在技术上用于表格,所以看起来不对。但是,这两种情况都不会只存储在设置脚本中。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

是的,toOptionArray方法符合标准的Magento实践。

答案 1 :(得分:0)

通常,在帮助程序中可以找到toOptionArray(),如果这是您要求的。助手扩展的类别少得多,因此继承的方法远少于模型。这使得它们对于简单的任务(如设置选项数组)的重量更轻,只要它们是静态的。

如果值存储在新的数据库表中,并且可以由用户进行扩展,那么将它放在可以直接访问数据库表的模型中可能更有意义。

相关问题