Yii CGridView过滤器

时间:2012-01-19 14:54:29

标签: php filter yii

我希望CGridView的过滤器能够在一列中处理多个单词。例如,我想在第一列中显示所有带“A”的行加上同一列中带有“B”的所有行。

有人知道我应该覆盖哪个类和函数来执行此操作吗?

1 个答案:

答案 0 :(得分:4)

您必须修改模型中的search()函数。 search()函数将具有类似的内容 -

    $criteria->compare('your_column_name', $this->your_column_name, true);

您可以通过断开输入来修改它,该输入位于$ this-> your_column_name中,并为输入中的每个元素添加一个比较条件。您可以使用explode()将字符串分解为多个术语。