2015-06-30 09:49:24 5628次浏览 2条回答 0 悬赏 20 金钱
// 过滤掉一些字段,适用于你希望继承父类实现同时你想屏蔽掉一些敏感字段
public function fields()
{
    $fields = parent::fields();

    // 删除一些包含敏感信息的字段
    unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']);

    return $fields;
}

经测试在RESTFul下继承yii\rest\Controller和yii\rest\ActiveController的控制器中可以使用,但是在yii\web\Controller中却不起作用,请问覆盖 fields() 方法的适用范围有那些?

  • 回答于 2015-07-06 11:02 举报

    这他娘不是模型里的方法吗

    1 条回复
    回复于 2015-07-06 22:03 回复

    是模型里,但是你能通过他进行类似select的返回?

  • 回答于 2015-11-26 09:24 举报

    你好,请问为什么我在继承于yii\rest\ActiveController中使用却不可以呢,没有起到过滤到作用

您需要登录后才可以回答。登录 | 立即注册
qq3737002
副总裁

qq3737002 河南郑州

注册时间:2015-03-29
最后登录:2022-07-04
在线时长:59小时26分
  • 粉丝31
  • 金钱4498
  • 威望170
  • 积分6788

热门问题