小编Pat*_*cia的帖子

在yii2中获取用户的名称

如何在yii2中获取登录用户的名称?我可以获得用户ID

Yii::$app->user->id;
Run Code Online (Sandbox Code Playgroud)

我知道我可以在数据库中找到这个名字,但我想要一个直接的方法.数据库中的name-column名称为"username",但是

Yii::$app->user->username;
Run Code Online (Sandbox Code Playgroud)

不起作用

Yii::$app->user->name;     
Run Code Online (Sandbox Code Playgroud)

也不起作用.

php yii2

25
推荐指数
3
解决办法
6万
查看次数

配置无效 - yii\base\InvalidConfigException

我正在使用xampp for windows 8,我最近安装了dektrium/yii2-user.我按照安装说明进行操作:

https://github.com/dektrium/yii2-user/blob/master/docs/installation.md
Run Code Online (Sandbox Code Playgroud)

我的web.php的改变部分现在看起来像这样:

'user' => [
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
            'class' => 'dektrium\user\Module',

        ],
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Missing required parameter "id" when instantiating "dektrium\user\Module".
Run Code Online (Sandbox Code Playgroud)

当我删除

    'class' => 'dektrium\user\Module',
Run Code Online (Sandbox Code Playgroud)

错误消失了.

php yii2 yii2-user

9
推荐指数
1
解决办法
2万
查看次数

yii2 composer.phar更新无效

我在Windows 8上使用xampp,我想根据这里的描述运行composer.phar update安装Yii2-user:

http://yii2-user.readthedocs.org/en/latest/getting-started/installation.html
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,没有更新.相反,我得到了作曲家的版本号和作曲家可能的命令列表.没有错误消息,update并且在可能的命令列表中.

我也试过composer update了,但是我得到了一条错误信息:

  Problem 1
    - yiisoft/yii2 2.0.1 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stabl
e -> no matching package found.
    - yiisoft/yii2 2.0.0 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stabl
e -> no matching package found.
    - yiisoft/yii2 2.0.1 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stabl
e -> no matching package found.
    - Installation request for yiisoft/yii2 * -> satisfiable by yiisoft/yii2[2.0
.0, 2.0.1].

Potential causes:
 - A typo in the package name …
Run Code Online (Sandbox Code Playgroud)

windows composer-php yii2

8
推荐指数
1
解决办法
2764
查看次数

标签 统计

yii2 ×3

php ×2

composer-php ×1

windows ×1

yii2-user ×1