Yii用户模块中的配置文件字段修改

时间:2014-07-07 15:35:52

标签: php yii yii-extensions

我已安装yii-user并希望使用个人资料字段。我通常会检索我需要的字段,如下所示:

Yii::app()->getModule('user')->user()->profile->firstname

但问题是如何从另一个控制器更改配置文件表字段,如firstname,lastname等?

Yii用户模块本身已创建个人资料表。

1 个答案:

答案 0 :(得分:2)

在经历了很多麻烦并深入挖掘代码后,我终于成功了 我实际需要的是使用Yii::app()->getModule('user')->user()->profile加载配置文件模型,然后使用setAttributes设置配置文件字段值。最后但并非最不重要的是使用save()来保存我的更改。

            $profileModel = Yii::app()->getModule('user')->user()->profile;
            $profileModel->setAttributes(array('balance'=>1200));
            $profileModel->save();   

它可能会帮助别人。 ;-)
干杯!