Gga*_*Gga 1 collections object magento magento-1.7
如果我要创建一个collection将检索所有products属于给category定的ID,如下所示:
$storeId = Mage::app()->getStore()->getId();
$product = Mage::getModel('catalog/product');
$category = Mage::getModel('catalog/category')->load(39);
$catName = $category->getName();
$visibility = array(
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
);
$products = $product->setStoreId($storeId)
->getCollection()
->addAttributeToFilter('visibility', $visibility)
->addCategoryFilter($category)
->addAttributeToSelect(array('name'), 'inner')
->setOrder('name', 'asc')
;
$collection = $products;
Run Code Online (Sandbox Code Playgroud)
然后,我将如何迭代集合并访问每个项目的数据,在这种情况下,项目是产品.
我希望像下面这样的东西给我每个项目的可用数据,但似乎不起作用:
foreach ($collection as $key => $value) {
var_dump($value->getData());
}
Run Code Online (Sandbox Code Playgroud)
你很亲密 试着做
foreach ($collection as $obj) {
echo $obj->getName();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3084 次 |
| 最近记录: |