简单的例子。
我们有简单的login\auth
方法(因此我不会显示它们)。在ajax请求中,我们在resoponce中更改了一些用户值(在db中),我们调用Yii::app()->user->someMethod()
,我们将不会获得最新数据(我的意思是来自db)。我理解为什么,因为用户init()
在启动Yii时所以数据将通过所有代码变旧,直到刷新。在再次刷新用户init()
时,我们会看到实际数据。
问题是,如何像简单模型User::model()->refresh()
一样刷新用户以从db获取实际数据?