覆盖 fields() 方法的适用范围有那些? [ 2.0 版本 ]
// 过滤掉一些字段,适用于你希望继承父类实现同时你想屏蔽掉一些敏感字段
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() 方法的适用范围有那些?
共 2 个回答
qq3737002 河南郑州
            注册时间:2015-03-29
最后登录:2022-07-04
在线时长:59小时26分
    最后登录:2022-07-04
在线时长:59小时26分
- 粉丝31
 - 金钱4498
 - 威望170
 - 积分6788