我对输入字段(名称、地点、位置)没有任何规则,因此我的模型的规则函数返回一个空数组,但随后将空值保存到数据库表中。
public function rules()
{
return array();
}
另外,当我从模型中省略 rules() 函数时
$模型->保存()
返回 true 但数据库表被插入空值。
那么如何从我的模型类中省略 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')
);
}
关键点 - 仅对已通过某些明确验证规则的字段进行大规模分配。