【代码】thinkphp视图模型查询失败提示:ERR: 1146:Table ‘db.pr_order_view’ doesn’t exist

想用 thinkphp的视图模型进行关联查询,结果出现了这样儿的问题(log日志记录):ERR: 1146:Table 'db.pr_order_view' doesn't exist,我就纳闷儿,视图模型怎么出来的sql是这样儿的呢,视图模型如下:

 /**


  * 订单视图模型 order 连接 member 连接 product


  *


  * @version $Id: OrderViewModel.class.php


  * @author zone QQ:2408198675


  * @date 2013-8-1


  * @link http://www.tsingyuan.cn


  */


  class OrderViewModel extends ViewModel


  {


  public $viewFields = array(


  'Order'=>array(


  '_as'=>'Orders', //重新命名,以免与系统语法冲突 (PS:^_^不错的php开发学习交流群:256271784,验证:csl,有兴趣的话可以加入进来一起讨论)


  'id'=>'oid',


  'ordid',


  'user',


  'product',


  'status',


  'paynum',


  'cat',


  'payment_trade_no',


  'ip'=>'mip',


  'reserve_time',


  'createtime',


  'payment_trade_status',


  ),


  'Member'=>array(


  'id'=>'mid',


  'name'=>'uname',


  'cardnum',


  'tel',


  'reg_time',


  'reg_ip',


  'qq',


  'email',


  'address',


  'last_login_time',


  'last_login_ip',


  '_on'=>'Orders.user=Member.id'


  ),


  'Product'=>array(


  'id',


  'shorttitle',


  'img1',


  'category',


  '_on'=>'Orders.product=Product.id'


  ),


  );


  }


  ?>


看了手册及百度了很多,没有找到解决方案,调用也没有错$Form = D('Admin/OrderView');(这里我用了分组)经过我自己查看,原来是有问题的,原来视图模型的名字命名错了,唉,OrderView.class.php,正常应该是 OrderViewModel.class.php 唉,太粗心了,希望朋友们不要犯这样儿的低级错误~\(≧▽≦)/~啦啦啦!



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值