Yii CActiveRecord "search on" and search()


Yii CActiveRecord "search on" and search()

我正在进行一个使用Yii框架和CActiveRecord模型的项目。

所有这些都有这样的东西:

public function rules() {
    return array(
        //...
        // The following rule is used by search().
        // Please remove those attributes that should not be searched.
        array(
            'id, alias, code',
            'safe', 'on'=>'search'
        ),
    );
}

以及一种称为CCD_ 1的方法。

问题是,这是干什么用的,如果我不使用任何Zii/Gii/任何东西,我能安全地把它取下来吗?我也不使用表格和集体作业。

我怀疑这是Gii出于任何原因自动生成的。我试着把它评论出来,没有注意到任何问题,但也许我破坏了什么。

我也不使用表格和集体作业。

那么,是的,你不需要它(但在任何其他情况下你都需要,所以imo你最好把它留在那里)。下面有一篇文章很好地解释了这一点:http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/