magento getCollection()我们可以把条件放在哪里?

时间:2010-03-10 08:10:13

标签: magento

我正在研究一个magento项目,我需要根据国家/地区明智地获取价值,例如选择地址country ="Nepal"

我们可以在getCollection()函数

中发送where条件
$collection = Mage::getModel('relocator/location')->getCollection();

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:22)

得到了解决方案 ; P

Mage::getModel('relocator/location')
    ->getCollection()
    ->addFilter('country','Nepal');

答案 1 :(得分:4)

您可以使用this.

以下参考的不同条件
$collection = Mage::getModel('catalog/product')->getCollection();

等于

$collection->addAttributeToFilter('status', array('eq' => 1));

大于

$collection->addAttributeToFilter('price', array('gt' => 3));

包含 - 使用%通配符 是NULL

$collection->addAttributeToFilter('sku', array('like' => 'DVD%'));

$ collection-> addAttributeToFilter(' entity_id',数组(' nin' =>数组(1,2,12)));