2016-04-11 20:41:44 5563次浏览 2条回答 1 悬赏 20 金钱

使用\Yii::$app->user->isGuest; 登陆前状态为1 登陆后 重新返回刷新登陆页面 就以下报错
没有user表,我数据库表是users。但是这个user是在哪里调用的?
Database Exception – yii\db\Exception

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'qichunzhan.user' doesn't exist
The SQL being executed was: SELECT * FROM `user` WHERE (`id`='1') AND (`status`=10)
Error Info: Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'qichunzhan.user' doesn't exist
)
↵
Caused by: PDOException

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'qichunzhan.user' doesn't exist

in /Users/chenqi/NetBeansProjects/WEB/GitOschina/qichunzhan/vendor/yiisoft/yii2/db/Command.php at line 839

最佳答案

  • lcn 发布于 2016-04-11 20:48 举报

    去User模型里把表改成users

    public static function tableName()
    {
        return '{{%users}}';
    }
    
  • 回答于 2016-04-11 20:46 举报

    那个user表最好不要动,楼主,除非熟悉了再动,我吃过很多亏.

    应该在 common/models/user.php 在这里看看登录的

    也有可能在你的loginform里面

您需要登录后才可以回答。登录 | 立即注册
acking
总监

acking 上海

注册时间:2012-05-16
最后登录:2024-04-30
在线时长:65小时53分
  • 粉丝13
  • 金钱2565
  • 威望0
  • 积分3215

热门问题