如何更改Yii2中的默认数据库表名?

Ign*_*lez 1 php mysql yii2

我是Yii2的新手,我正试图用高级模板玩一些.我的问题是当我尝试注册或登录默认页面时出现错误,我不知道在哪里注册正确的表名.

**Caused by: PDOException**
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxx.user' doesn't exist
in xxx\...\yii2\advanced\vendor\yiisoft\yii2\db\Command.php at line 398
Run Code Online (Sandbox Code Playgroud)

我已经使用Yii创建了模型和控制器,据我所知,它一切正常.我的问题是:如何将"用户"表名更改为我的数据库中的名称?我已经tableName()在ActiveRecord扩展类上更改了方法.

class Usuario extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'usuario';
    }
...
Run Code Online (Sandbox Code Playgroud)

Den*_*G B 6

Yii2有一个内置的用户模型,它扩展了活动记录并实现了身份接口.在那里设置新的表名.

常见的\ models\User.php

 class User extends ActiveRecord implements IdentityInterface
  {

      public static function tableName()
      {
         return 'new_tbl_name';
      }
  ........
Run Code Online (Sandbox Code Playgroud)