为什么关联查询首页中的详情效果出不来,大神们。帮帮忙,谢谢了
thinkphp中关联模型时根据主表的id找到子表的副级id,然后从首页(主表)点击其中一张图片进去能够看见相应的详情页。可是详情页里面什么都没有
数据库主表字段:indexid(自增的)。indeximage (四张图片) 数据库子表字段:detailsid,details_title,details_content,details_pid(对应主表的indexid)
主表页面图片循环处
主表控制器
public function index(){
$Index=D("Index");
$result=$Index->relation(true)->select();
// var_dump($result);
$this->assign("result",$result);
$this->assign("details",U("Details/index"));
$this->display();
}
主表的模型 protected $_validate=array(
'Details'=>array(
'mapping_type'=>BELONGS_TO,
'mapping_name'=>'Details',
'foreign_key'=>'pid',
)
);
副级表(详情表)的页面内容循环处
{$res.details_title}
副级表的控制器
public function index(){
$details=M("details");
$id=$_GET['indexid'];
$result=$details->where('detailsid='.$id)->select();
// dump($result);
$this->assign("result",$result);
$this->display();
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|