getModel(),getSingleton()和getResourceModel()之间的区别?

时间:2015-11-20 10:47:20

标签: php magento zend-framework

很多天我一直在搜索getModel(),getResourceModel()和getSingleton()之间的差异。但无法澄清事实。你能帮忙解决这个问题吗?

哪一项最适合进行magento优化?

1 个答案:

答案 0 :(得分:1)

简单地说:

  • GetModel用于忙碌逻辑,它从类中检索新实例。

  • getSingleton是相同的,除了它检索单个现有对象。

  • getReosurceModel用于与数据库交互。

那些不用于优化,每个模型都有不同的含义"。我更喜欢一次实例化每个模型然后再使用它们。如果你有一个包含现有变量和值的模型,并且在进一步的编程过程中需要它们,那么你应该使用单例模式。

HTH,

MageZeus