在验证规则中,如required,表示非空,那么safe表示什么?
如一特性content,可接收用户的任意输入,那么,加上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这个意思