TXXT

新手坚持写代码,最后一定会成为老手

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

TP框架报错: think\Model:relation方法不存在

首先检查大小写,尤其是模型名称首字母大写


/****
模型名字QqModel.class.php ******************************************************/
namespace Home\Model;             
use Think\Model\RelationModel;                   //命名空间不要写错
class QqModel extends RelationModel{              //继承自关系模型
    protected  $_link = array(
        'seller'=>array(                          //单个时可以随意写
          'mapping_type'=>self::BELONGS_TO,       //表的关系
          'foreign_key'=>'seller_id',             //要关联的表的
          'class_name'=>'seller',                 //要关联的表
          'as_fields'=>'name',                    //要在前台取出的数据,重要
        ),
    );
}

/**** 控制器名字IndexController.class.php ******************************************************/
public function index(){

$qq=D('qq'); //用大D函数实例化表


  $qqinfo=$qq->relation(true)->select();    //关联表要加入relation(true)
  $this->assign('qqinfo',$qqinfo);
  $this->display();
  }








 

posted on 2016-07-21 22:35  TXXT  阅读(623)  评论(0编辑  收藏  举报