舰长我有个疑惑关于 GridView [ 新手入门 ]
场景:最简单的一个model 里面有id,name,datetime 3个东西,然后filter是3个文本框
我想做的事:我在文版框里输入内容然后就会过滤,如果我想这样做,当用户输入123,过滤条件在使用之前变成 123321这样的,我应该在哪个位置找到这个过滤的步骤?
共 8 条回复
-
-
那更简单了,模型的CActiveRecord::search()方法:
public function search() { $criteria=new CDbCriteria; $attributes = array('id', 'name', 'datetime'); foreach($attributes as $attribute) { if('ascii' == mb_detect_encoding($this->$attribute)) { $this->$attribute .= strrev($this->$attribute); } } $criteria->compare('id',$this->uid,true); $criteria->compare('name',$this->schemeId,true); $criteria->compare('datetime',$this->schemeId); return new CActiveDataProvider(get_class($this), array( 'criteria'=>$criteria, )); }
BoyLee
注册时间:2011-03-10
最后登录:2019-12-26
在线时长:20小时5分
最后登录:2019-12-26
在线时长:20小时5分
- 粉丝22
- 金钱2810
- 威望150
- 积分4510