在 Mage_Core_Model_Abstract 中有getCollection
一种被广泛使用的方法。
getCollection
但是,直到现在我都没有看过这个方法。我可以看到它所做的只是调用$this->getResourceCollection()
拥有有什么意义,getCollection
为什么不每个人都只使用 getResourceCollection 呢?
在 Mage_Core_Model_Abstract 中有getCollection
一种被广泛使用的方法。
getCollection
但是,直到现在我都没有看过这个方法。我可以看到它所做的只是调用$this->getResourceCollection()
拥有有什么意义,getCollection
为什么不每个人都只使用 getResourceCollection 呢?
至于我的观点,它只是为我提供了更简洁的模型集合检索代码,而无需一直不必要地键入单词 Resource。此外,如果您查看 Order 模型或 Quote 模型,您会发现它还使用简化的方法名称来检索项目、地址、付款等。
如果将其命名为getItemResourceCollection()
,getAddressResourceCollection()
而不是getAddressCollection()
or getItemsCollection()
,则您在开发过程中键入的字符数量正在增加。当我在核心团队工作时,没有解释为什么getCollection()
应该使用偏爱getResourceCollection()
,但我使用较短的方法名称是很合乎逻辑的。
至少这些方法中没有一个被标记为已弃用,因此您可以同时使用它们。