我正在做一个使用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'
),
);
}和一个名为search()的方法。
问题是-这是用来做什么的,如果我不使用任何Zii / Gii /任何东西,我能安全地移除它吗?我也不使用表单和批量分配。
我怀疑这是Gii出于某种原因自动生成的。我试着注释掉它,没有注意到任何问题,但可能是我弄坏了什么东西。
发布于 2014-09-29 04:44:09
我也不使用表单和批量分配。
那么,是的,您将不需要它(但在任何其他情况下,您将需要,所以我建议您最好将它留在那里)。这里有一篇文章很好地解释了它:http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/
https://stackoverflow.com/questions/26088588
复制相似问题