HAS_MANY 关联写入不成功呢?

浏览:511 发布日期:2013/06/25 分类:求助交流
两个表 订单表 = order ,订单详情表 order_detail
订单表存储订单主体信息,订单详情存储订单的详细项目。

我发现我如下设置,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',
             ),
       
    );
最佳答案
评论( 相关
后面还有条评论,点击查看>>