2016-03-04 20:06:56 4367次浏览 2条回答 0 悬赏 10 金钱

yii2中model中的安全属性实用场景有哪些?

  • 回答于 2016-03-04 22:34 举报

    不安全又不在rules里边的属性不能被批量赋值操作赋值

    4 条回复
    回复于 2016-03-04 22:36 回复

    比如在项目中是个什么场景?

    回复于 2016-03-04 22:50 回复

    要赋值又不需要验证的属性

    回复于 2016-03-05 01:03 回复

    在某些业务中,用户只能修改一些字段,其他字段是不能碰的,传统的做法,我们要在服务端那边 手动的指定合法的字段,比如

    $safeData = [
      'name' => $postData['name']
    ];
    $model->load($userData);
    

    有了场景和合法字段的实现,我们就不用在控制器层去手工控制了,本质上属于过滤不合法字段的操作,不同实现而已。

    回复于 2016-03-05 09:44 回复

    多谢

    觉得很赞
  • 回答于 2016-03-05 00:51 举报

    相当于过滤不合法字段的场景

您需要登录后才可以回答。登录 | 立即注册
heixiake
见习主管

heixiake 北京

注册时间:2011-09-08
最后登录:2017-09-13
在线时长:11小时47分
  • 粉丝4
  • 金钱110
  • 威望0
  • 积分220

热门问题