protected $_li
'Userinfo'=> array(
'mapping_type'=>HAS_ONE,
'foreign_key'=>'uid',
'mapping_name'=>'userinfo',
),
'Weight'=> array(
'mapping_type'=>HAS_ONE,
'foreign_key'=>'uid',
'mapping_name'=>'weight',
),
'Uintegral'=> array(
'mapping_type'=>HAS_ONE,
'foreign_key'=>'uid',
'mapping_name'=>'uintegral',
),
'Account'=> array(
'mapping_type'=>HAS_ONE,
'foreign_key'=>'uid',
'mapping_name'=>'account',
),
);
当控制器中用select函数时能查询出来数据。
可是当form准确提交来post数据时,控制器中代码为:
$user = D("User");
$data=$_POST;
$data['Userinfo']=array(
'weight'=>'1',
'hometown'=>$_POST['hometownp']."-".$_POST['hometownc'],
'address'=>$_POST['addressp']."-".$_POST['addressc']
);
$data['Weight']=array(
'weight'=>'1'
);
$data['Uintegral']=array(
'uintegral'=>'1'
);
$data['Account']=array(
'money'=>'1'
);
$result=$user->relation(true)->add($data);
如果dump($result)时,为false。请问什么原因?ps:表单数据没有什么问题
最佳答案
