thinkphp?自帶關(guān)聯(lián)模型HAS_MANY。
使用,在Model文件夾下創(chuàng)建ProductModel.class.php
代碼如下:
<?php namespace TestModel; <span style="color:#FF0000;">use?ThinkModelRelationModel; ? class?ProductModel?extends?<span>RelationModel</span>{?? ? protected?$_link?=?array( 'attr'?=>array( 'mapping_type'?=>?self::HAS_MANY, 'class_name'?=>?'attr', 'foreign_key'?=>?'product_id', 'mapping_name'?=>?'a',????????????????//用來取數(shù)據(jù) 'mapping_fields'?=>?'id,name,value', //?'as_fields'?=>?'id,name,value', ) ? );}
在控制器里的使用方法:
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
public?function?testRelation(){ ? ????????$postData?=?I('post.'); ????????//?dump($postData);die; ? ????????$productModel??=?D("Test/Product"); ? ????????$data['name']???=?$postData['phone_name']; ??????????//?$data['thumb']??=?$photo[0]; ????????$data['thumb']??=?'kk'; ????????$data['create_time']?=?time(); ???????<span>?$data['a']=?array(?????????????????????//這里為二維數(shù)組,因為是HAS_MANY模型 ??????????array(?'name'????=>?'color', ??????????'value'???=>?serialize($postData['phone_color'])), ??????????array( ????????????'name'????=>?'size', ????????????'value'???=>?$postData['phone_size']),</span> ?????????? ????????);????????? ? ????????$result?=?$productModel->relation(true)->add($data);?? ????????dump($result);exit; ???? ??}
推薦教程:thinkphp教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦