タグ付けされた質問 「object」


2
Magento 2でVarienオブジェクトを作成する方法は?
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 +エンティティを持つコレクションを何度もリロードすることを余儀なくされており、これにより物事が非常に遅くなります。具体的には、キットインベントリコレクション。 <?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
パラメータ$ proceedの呼び出し可能パラメータとクロージャパラメータの間でメソッドが異なるMagento2プラグイン
私はmagento2をチェックしました、送信できるパラメータには2つのタイプがあります アラウンドメソッド \Closure $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed) \callable $proceed 例 aroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed) 今私の質問: 閉鎖と呼び出し可能の違いは何ですか? $ proceedパラメーターにタイプ2の異なるタイプを定義するのはなぜですか? この2つのタイプのパラメーターの用途は何ですか? 詳細を説明できますか
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.