thinkphp中關聯模型時根據主表的id找到子表的副級id,然后從首頁(主表)點擊其中一張圖片進去能夠看見相應的詳情頁??墒窃斍轫摾锩媸裁炊紱]有數據庫主表字段:indexid(自增的)。indeximage??(四張圖片)??? 數據庫子表字段:detailsid,details_title,details_content,details_pid(對應主表的indexid)主表頁面圖片循環處<!--內容-->??????? <foreach name="result" item="res">??????? <div class="block2">??????????? <ul>??????????????? <li><a href="{$details}?pid={$res.indexid}"><img src="/Korea/{$res.indeximage}"></a></li>???????????? ?????????? 點擊進入詳情頁的地方??????????? </ul>??????? </div>??????? </foreach>主表控制器??? 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',?????????? ???????? )?????? ???? );? 副級表(詳情表)的頁面內容循環處<foreach name="result" item="res">?????????? ???????????? <input type="hidden" name="detailsid" value="{$res.detailsid}" />??????????? <h2>{$res.details_title} </h2>??????????? <div></div>??????????? <ul>?????????????? <li>{$res.details_content}</li>??? ???????????? </ul>?? ??? ???? </foreach>? 副級表的控制器public function index(){??????? $details=M("details");??????? $id=$_GET['indexid'];??????? $result=$details->where('detailsid='.$id)->select();//??????? dump($result);??????? $this->assign("result",$result);????? ??????? ???????? $this->display();??? }
為什么關聯查詢首頁中的詳情效果出不來,大神們。幫幫忙,謝謝了
sun3660873
2016-08-03 09:55:03