订单表存储订单主体信息,订单详情存储订单的详细项目。
我发现我如下设置,order订单主体写入没问题,写入order_detail里的订单详情记录异常,如下则写入两条空记录。
直接上代码:
控制器:
public function orderAdd(){
$db = D("OrderRelation");
$data = array(
'client_id' => I('post.client_id'),
'user_id' => I('post.user_id'),
'remark' => I('post.remark'),
'orderDetail' => array(
'pinming' => '苗强平明',
'guige' => '规格爱爱爱',
),
);
$id = $db->relation(true)->add($data);
if($id){
$this->success('订单添加成功!');
}else{
$this->error('订单添加失败!');
}
$this->display();
}
OrderRelation 模型代码:protected $tableName = 'order';
protected $_link = array(
'order_detail'=>array(
'mapping_type' =>HAS_MANY,
'class_name' =>'order_detail',
'mapping_name'=>'orderDetail',
'foreign_key' => 'order_id',
),
);
最佳答案
