【发布时间】:2013-04-05 12:10:58
【问题描述】:
在 YII 管理页面 (CRUD) 中,默认情况下,当搜索所有字段中的数据为空时,将显示该表的所有记录。
但我需要避免使用默认列表。相反,需要在过滤器文本框中输入一些数据。然后只有搜索结果应该显示基于输入的结果。否则不应显示任何记录。
提前致谢。
【问题讨论】:
标签: yii
在 YII 管理页面 (CRUD) 中,默认情况下,当搜索所有字段中的数据为空时,将显示该表的所有记录。
但我需要避免使用默认列表。相反,需要在过滤器文本框中输入一些数据。然后只有搜索结果应该显示基于输入的结果。否则不应显示任何记录。
提前致谢。
【问题讨论】:
标签: yii
在您的模型的 search 函数中,将 $criteria->compare(.... 替换为添加相同条件的 CDbCriteria 方法。 compare 方法是唯一在属性为空时不向条件添加条件表达式的方法。
【讨论】: