如何获取登录用户的用户ID

时间:2013-01-12 07:43:38

标签: yii

我想问一个问题,如果我想在yii的config/main.php文件中获取任何用户的id,那我怎么能得到这个?如果有人有想法请告诉我?

由于

1 个答案:

答案 0 :(得分:1)

您的config / main.php用于构建您的应用程序,因此无法获取仅在Yii :: app()可用后才可用的数据。

但您可以通过Yii::app()->user->id;

获取用户ID

您可以在任何地方使用它,例如在您运行SiteController之前执行的Controller-> init()中。

您仍然可以在配置后设置语言。

Yii::app()->language = Helper::getLanguageFromUser(Yii::app()->user->id);

Ofc Helper在这里是一个虚构的类,它可以是任何东西。 See an example here.