2015-11-26 09:36:08 3284次浏览 1条回答 0 悬赏 10 金钱

我根据 http://yii2.techbrood.com/guide-rest.html#documentation 这个网址来写,覆盖fields方法顾虑,下面是我的代码,但是没有作用,谢谢了

namespace api\controllers;

use yii\rest\ActiveController;

class UserController extends ActiveController
{
    public $modelClass = 'common\models\User';

    public function fields(){
        $fields = parent::fields();
        unset($fields['auth_key'],$fields['password_hash'],$fields['password_reset_token']);
        return $fields;
    }

}

最佳答案

  • 500miles 发布于 2015-11-26 09:59 举报

    fields方法 应该放在你指定的modelClass

    看你贴的代码 应该是 common\models\User

    4 条回复
    回复于 2015-11-26 10:35 回复

    您好,我是看了这个链接的内容才没有放到模型里面的,为什么他就可以呢,麻烦您看看,谢谢http://www.yiichina.com/question/963

    回复于 2015-11-26 10:39 回复

    确实可以。谢谢大神。只不过还是不能理解这个链接里的人为什么那么做可以

    回复于 2015-11-26 13:20 回复

    他也是在modelClass内用的. 但说的模糊 有歧义. 导致你误解

    回复于 2015-11-26 13:48 回复

    好的,非常感谢

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
cgp
助理

cgp

注册时间:2015-10-27
最后登录:2015-12-15
在线时长:5小时32分
  • 粉丝1
  • 金钱140
  • 威望0
  • 积分190

热门问题