小编Ign*_*lez的帖子

如何更改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)

php mysql yii2

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

标签 统计

mysql ×1

php ×1

yii2 ×1