2015-03-27 11:46:51 8361次浏览 5条回答 0 悬赏 1 金钱

在db.php中配置了
'tablePrefix'=>"sw_",
在model中

public static function tableName(){
    return "user";
}

最终在控制器中报错找不到这个表,貌似是前缀没有被加载上。

  • 回答于 2015-03-27 14:25 举报

    CORRECT: return "{{user}}";
    WRONG: return "user";

    1 条回复
    回复于 2015-04-03 09:37 回复

    我已经整号了,不过还是非常感谢你

  • 回答于 2016-01-24 11:30 举报

    到是说说你怎么解决的啊!..

  • 回答于 2017-08-21 23:04 举报

    public static function tableName(){

    return "{{&user}}";
    

    }

  • 回答于 2017-08-22 16:48 举报

    首先在db配置文件里面要设置:'tableprefix' => 'dk_';
    其次,在模型中public static function tableName(){ return '{{%users}}' },在这里static一定不能少

  • 回答于 2017-10-19 10:30 举报

    查询语句写在控制器中的,没有model,main.local.php设置了tablePrefix没用,怎么办?谢谢

您需要登录后才可以回答。登录 | 立即注册
baoying1989920
主管

baoying1989920 北京

注册时间:2015-03-08
最后登录:2015-07-23
在线时长:24小时24分
  • 粉丝2
  • 金钱439
  • 威望0
  • 积分679

热门问题