我正在开发一个使用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因任何原因自动生成的。我试着将它评论出来并没有注意到任何问题,但也许我已经破坏了一些东西。
答案 0 :(得分:0)
我也不使用表格和质量分配。
然后是的,你不需要它(但在任何其他情况下你都会,所以你可以将它留在那里)。这篇文章很好地解释了它: http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/