如何在magento 2中加载模型
Mage::getModel('catalog/product')->load()
因为我们以前进入magento 1.
建议使用依赖注入而不是直接使用对象管理器.示例:在块文件中,您可以使用以下代码返回产品集合:
public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, array $data = [] ) { $this->_productCollectionFactory = $productCollectionFactory; parent::__construct($context, $data); } public function getProductCollection() { $collection = $this->_productCollectionFactory->create(); return $collection; }
试试这个来获取所有产品
create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load(); foreach ($collection as $product){ echo 'Name = '.$product->getName().'
'; } ?>