Magento收集和资源收集之间的区别

时间:2012-07-27 08:16:45

标签: magento

在Mage_Core_Model_Abstract中,广泛使用getCollection方法。

但是,直到现在我还没有看过getCollection方法。我可以看到所有这一切都是致电$this->getResourceCollection()

拥有getCollection有什么意义?为什么不是每个人都只使用getResourceCollection?

1 个答案:

答案 0 :(得分:4)

至于我的观点,它只是为我提供了更清晰的模型集合检索代码,而且没有不必要的单词Resource的输入。此外,如果您查看订单模型或报价模型,您将看到它还使用简化的方法名称来检索项目,地址,付款等。

如果将其命名为getItemResourceCollection()getAddressResourceCollection()而不是getAddressCollection()getItemsCollection(),则您在开发过程中键入的字符数量会增加。当我在核心团队工作时,没有解释为什么getCollection()应该用于getResourceCollection(),但我使用较短的方法名称是合乎逻辑的。

至少非这些方法都被标记为已弃用,因此您可以同时使用它们。