我没有任何输入字段(名称、位置、位置)的规则,所以我的模型的规则函数返回一个空数组,但空值会保存到数据库表中。
public function rules()
{
return array();
}
此外,当我从模型中省略rules()函数时
$model->save()
返回true,但插入的DB表为空值。
那么,如何从模型类中省略rules()函数呢?
因此,您应该在规则中将它们全部设置为safe
属性。
public function rules(){
return array
array('id, name, /*list attribute here*/', 'safe')
);
}
您必须在规则中定义safe
属性。
public function rules(){
return array(
array('id, name, place, postion', 'safe')
);
}
关键点-大规模分配只会对通过了某些显式验证规则的字段进行。