不能用search作为model?

我自己建了一个表,

CREATE TABLE IF NOT EXISTS tbl_search (

id int(11) NOT NULL AUTO_INCREMENT,

key varchar(255) NOT NULL,

uid int(11) NOT NULL,

mktime int(10) NOT NULL,

uptime int(10) NOT NULL,

ccount int(11) NOT NULL COMMENT ‘搜索次数’,

rcount int(11) NOT NULL COMMENT ‘结果’,

PRIMARY KEY (id)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

想用gii生成crud,结果填好数据,执行马上就停止了,完全找不到页面的错误,其他表都能正常通过gii生成,不知道是哪里的冲突。

可以用gii生成model 和 controler,就是没法生成crud。

接着在controler里面只要添加:

$search=new Search;

或者类似的调用此model的语句

$_search=Search::model()->find($criteria);

页面执行同样会中断执行,不报任何错误,直接就停止了,完全也没有输出。

再次试验,直接把model的文件和类名,改成Searchm , class Searchm extends CActiveRecord ,居然就可以正常执行了,一定是哪里冲突,我水平很菜,有兴趣的可以帮忙测试一下,找到这个冲突的源头。

因为默认生成的Search model里面有一个 public function search();

PHP向下版本兼容造成的问题。

感谢解答 :lol: