覆盖 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