作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始使用 Magento,特别是关于模型和 ORM 的工作原理。
这三种方法我都用过
Mage::getResourceModel()
Mage::getModel()
Mage::getSingleton()
getSingleton()
getModel()
时共享内存为正在加载的同一个表的新对象使用新内存。
最佳答案
与getsingleton 和getmodel 的示例完美区别。
法师::getSingleton()
Mage::getSingleton() 将首先检查内存中是否存在相同的类实例。如果实例存在,那么它将从内存中返回相同的对象。所以 Mage::getSingleton() 比 Mage::getModel() 快。
例子
$product1 = Mage::getSingleton('catalog/product');
$product2 = Mage::getSingleton('catalog/product');
$product1 = Mage::getModel('catalog/product');
$product2 = Mage::getModel('catalog/product');
Mage::getResourceModel()
Mage::getModel()->getCollection()
Mage::getResourceModel()
除了收藏之外的任何东西。
关于Magento-何时使用 Mage::getResourceModel 和 Mage::getModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153973/
我目前正在学习 Magento,特别是模型和 ORM 的工作原理。 据我所知,有模型(它们是实际的实体)、资源模型(直接与数据库适配器链接)和集合(它们是保存模型集合的容器)。 为什么有大量的代码和示
这行代码调用了什么类(如果有的话)? Mage::getResourceModel('sales/order_invoice_collection') 本质上,我正在尝试找出使用此资源模型访问的数据库
我刚开始使用 Magento,特别是关于模型和 ORM 的工作原理。 这三种方法我都用过 Mage::getResourceModel() Mage::getModel() Mage::getSing
我是一名优秀的程序员,十分优秀!