刚学YII,关于验证规则safe问题

在验证规则中,如required,表示非空,那么safe表示什么?

如一特性content,可接收用户的任意输入,那么,加上safe或不加分别有什么效果?

谢谢!!!

使用safe规则,代表这个属性是安全的,即不会进行规则验证,直接赋值给模型

嗯 ,感谢回复,明白了

我不这么认为阿。

我看那个Yii Agile developing里说的是这个意思:

Yii中数据库中的那些字段对应的model里的属性是默认safe的,也就是说它们可以通过$model->attributes=$_POST[‘Issue’]这样来给model中的属性赋值。

如果你给model增加了新的属性,但是那个属性不在model中,就得加safe,不然会报错。

XXX has an invalid validation rule.

我感觉这样做是为了不让对model乱加属性吧!安全考虑吧

貌似也就是 netyum这个意思 :lol: :lol: