yii2中model中的安全属性实用场景有哪些?
不安全又不在rules里边的属性不能被批量赋值操作赋值
比如在项目中是个什么场景?
@heixiake 要赋值又不需要验证的属性
@heixiake 在某些业务中,用户只能修改一些字段,其他字段是不能碰的,传统的做法,我们要在服务端那边 手动的指定合法的字段,比如
$safeData = [ 'name' => $postData['name'] ]; $model->load($userData);
有了场景和合法字段的实现,我们就不用在控制器层去手工控制了,本质上属于过滤不合法字段的操作,不同实现而已。
@jackz 多谢
相当于过滤不合法字段的场景