Questions tagged «object»


2
如何在magento 2中创建变体对象?
在magento 1中,我们可以像这样创建varien对象 $collection = new Varien_Data_Collection(); $varienObject = new Varien_Object(); $varienObject->setData($data); $varienObject->setItem($item); $collection->addItem($varienObject); 如何在magento 2中创建对象?
16 magento2  object 

3
高效的集合调用,筛选和加载
现在,我正在重用foreach循环中嵌套的许多集合。是否可以将这些内容上移几级?目前,Im不得不一遍又一遍地重新加载具有51k +个实体的集合,这大大降低了运行速度。特别是kitinventory集合。 <?php class Codespace_Module_Helper_Item extends other_one{ function functionOne($collection){ ... $data = $collection->getData(); foreach($data as $item){ $this->_functionTwo($item); } ... } function _functionTwo($item){ $model = Mage::getModel('catalog/product'); $id = $model->getIdBySku($item['sku']); $inventoryStatus = Mage::getResourceSingleton('catalog/product')->getAttributeRawValue($id, 'product_inventory_status', 1); $invStatus = $model->getResource()->getAttribute('product_inventory_status')->getSource()->getOptionText($inventoryStatus); if ($invStatus && $id) { if ($invStatus !== 'Z') { $stockItem = Mage::getModel('cataloginventory/stock_item'); $stockItem->setData(array()); …

1
Magento2插件在方法$ proceed上的可调用参数和闭包参数之间的方法不同
我检查了magento2,有两种类型的参数可以发送到 周围方法 \Closure $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed) \callable $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed) 现在我的问题是: 关闭和可调用之间有什么区别? 为什么要使用$ proceed参数定义两个不同类型的类型? 这两种类型的参数有什么用? 任何可以描述它的细节吗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.