两个表 订单表 order 存储订单主体信息 , 订单详情表 order_detail 存储订单详情
我的表单如下大概如下,上面写入订单表order,下面每行一条记录写入order_detail表。
其实我主要真心不知道怎么获取下面没行一条记录的数组。。。。。

表单代码设置:
//客户ID 存入订单主表
<input name="client_id" type="hidden" value="{$client.id}">
//成交人ID 存入订单主表
<input name="user_id" type="hidden" value="{$client.userid}">
//订单备注 存入订单主表
<textarea id="J_textarea" name="remark" style="width:100%;height:100px;"></textarea>
//下面一组一条记录关联写入订单详情表,
品名:<input name="pinming[]" type="text" value="">
型号:<input name="xinghao[]" type="text" value="">
规格:<input name="guige[]" type="text" value="">
数量:<input name="shuliang[]" type="text" value="">
单价:<input name="danjia[]" type="text" value="">
总价:<input name="zongjia[]" type="text" value="">控制器: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(
//这里写入关联表内容,怎么就不会获取组合这个数组呢?
),
);
//var_dump($data);die;
$id = $db->relation(true)->add($data);
if ($id){
$this->success('成功!');
}else{
$this->error('失败!');
}
}模型:protected $_link = array(
'order_detail'=>array(
'mapping_type' =>HAS_MANY,
'class_name' =>'order_detail',
'mapping_name'=>'orderDetail',
'foreign_key' => 'order_id',
),
); 最佳答案