修改资源模型中的函数,在Magento中进行“等于”搜索

时间:2014-05-22 16:32:39

标签: php mysql magento magento-1.7

我的资源集合中有以下功能,如下所示:

public function searchByNameOnly($term)
{
    $this->addFieldToFilter(array('organisation_name'),array(
        array('like' => $term.'%'),
        array('like' => $term.'%')
    ));
    return $this;
}

我想修改它,所以它不是使用LIKE而是等于,所以在某种意义上,SQL等价物看起来像这样:

SELECT * FROM table WHERE organisation_name = 'ACME Inc';

我应该如何修改上述功能呢?

1 个答案:

答案 0 :(得分:0)

使用' eq'而不是'喜欢':

$this->addFieldToFilter(array('organisation_name'),array(
    array('eq' => $term.'%'),
    array('eq' => $term.'%')
));