关于视图模型的问题.请大神指教下?!

浏览:431 发布日期:2016/06/21 分类:求助交流
一个商品有2个表,
表1:sline_spot(id主键,title商品名称,content商品介绍,modtime更新时间,litpic商品图片)
表2:sline_spot_ticket(spotid对应表1的id,title商品分类名称,modtime修改时间),通过查询表1的id同时获取表2对应的商品分类。

Model如下:namespace Home\Model;
use Think\Model\ViewModel;
class spotModel extends ViewModel{
    protected $viewFields = array( 
      'sline_spot'=>array('id','title','content','modtime','litpic','_type'=>'LEFT'),  
          'sline_spot_ticket'=>array('title'=>'classtitle','_on'=>'sline_spot.id=sline_spot_ticket.spotid'),
        );
 }
Controller如下        $Model = D('Spot');
        $id = $_POST['id'];
        $data = $Model->field('id,content,title,modtime,classtitle')->select();
        if ($data){
                $res["code"] = 205;
                $res["data"] = $data;
                $res["msg"] = "查询成功";
                $this->AjaxReturn($res);
        } else {
            
                $res["code"] = 206;
                $res["data"] = "";
                $res["msg"] = "查询失败";
                $this->AjaxReturn($res);
        }
    }
现在出现了报错,field里面不添加classtitle 就可以正常输出,但是添加了classtitle 就会报错,提示:
1054:Unknown column 'ticket_title' in 'field list'
[ SQL语句 ] : SELECT `id`,`content`,`title`,`modtime`,`ticket_title` FROM `sline_spot`

请教各位大神则么解决!?
最佳答案
评论( 相关
后面还有条评论,点击查看>>