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

jar*_*rus 9 magento

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

我们可以在getCollection()函数中发送where条件吗?

$collection = Mage::getModel('relocator/location')->getCollection();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

jar*_*rus 22

得到了解决方案; P.

Mage::getModel('relocator/location')
    ->getCollection()
    ->addFilter('country','Nepal');
Run Code Online (Sandbox Code Playgroud)


Vik*_*ote 5

您可以使用不同的条件,如下面的参考

$collection = Mage::getModel('catalog/product')->getCollection();
Run Code Online (Sandbox Code Playgroud)

等于

$collection->addAttributeToFilter('status', array('eq' => 1));
Run Code Online (Sandbox Code Playgroud)

比...更棒

$collection->addAttributeToFilter('price', array('gt' => 3));
Run Code Online (Sandbox Code Playgroud)

包含 - 带有 % 通配符为 NULL

$collection->addAttributeToFilter('sku', array('like' => 'DVD%'));
Run Code Online (Sandbox Code Playgroud)

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