$model -> getData() ; // array
$model ->getWhat => $setWhat
$model->setMethod1->setMethod2
Lấy Data từ Model:
- Tổng quát:
$collections = Mage::getModel('catalog/product') // khởi tạo model Mage_Catalog_Model_Product
->getCollection() // lấy tất cả dữ liệu trong model
->addAttributeToSelect(array('name', 'price')) // lọc dữ liệu theo thuộc tính Attribute (cột)
->addAttributeToFilter('price', array('eq' => 10.00)) // lọc dữ liệu theo giá trị thuộc tính (row)
->load(); // nạp data cần lấy
Giai thích: The below code, in this case is a product collection, we call addAttributeToSelect() to select only “name” and “price” attributes for all products. Then we call addAttributeToFilter() to filter so only products with the price of 10.00 will be selected from the database. Again, even though catalog/product is using EAV model, it’s ok to use addFieldToFilter() if you want to.
->getCollection()
->addAttributeToSelect(array('name', 'price'))
->addAttributeToFilter(
array(
'attribute' => 'name',
'eq' => 'Somename',
),
array(
'attribute' => 'price',
'eq' => 10.00,
),
));
->load();
Đọc thêm => các cách Filter dữ liệu addAttributeToFilter
- Ví dụ cụ thể 1:
$collections = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect(array('name', 'price'))
->addAttributeToFilter(
array(
'attribute' => 'name',
'eq' => 'Somename',
),
array(
'attribute' => 'price',
'eq' => 10.00,
),
));
->load();
No comments:
Post a Comment
Hãy thoải mái khi gửi nhận xét và câu hỏi cho Quốc Duy. Chân thành cảm ơn