0

我对输入字段(名称、地点、位置)没有任何规则,因此我的模型的规则函数返回一个空数组,但随后将空值保存到数据库表中。

public function rules()
{
    return array();
}

另外,当我从模型中省略 rules() 函数时

$模型->保存()

返回 true 但数据库表被插入空值。

那么如何从我的模型类中省略 rules() 函数?

4

3 回答 3

5

因此,您应该将它们全部设置为safe规则中的属性。

public function rules(){
    return array
       array('id, name, /*list attribute here*/', 'safe')
    );
}
于 2013-08-25T09:42:05.780 回答
1

您必须safe在规则中定义属性。

public function rules(){
    return array(
       array('id, name, place, postion', 'safe')
    );
}
于 2013-08-25T10:21:12.200 回答
0

关键点 - 仅对已通过某些明确验证规则的字段进行大规模分配。

于 2013-08-25T14:26:10.780 回答