关联模型更形时无法自动更新关联的表

浏览:528 发布日期:2013/05/23 分类:求助交流 关键字: 关联模型
模型中npo关联属性的定义
'npo' => array(
'mapping_type' => HAS_ONE,
'class_name' => 'InfoNpo',
'foreign_key' => 'id'
)
用如下语句进行更新
$member = D("Member");
$member_res = $member->relation('npo')->where("id = %d",$member_id)->save($data);


对关联表的更新SQL语句
SHOW COLUMNS FROM `lxkj_info_npo` [ RunTime:0.003203s ]
UPDATE `lxkj_info_npo` SET `name`='22444',`nature`='政府',`link_man`='2244444',`link_tel`='2244444',`link_phone`='2244444',`link_add`='2244444',`intro`='2244444' WHERE ( `id` = null ) [ RunTime:0.004729s ]

这里可以看到设置的关联外键id没有值,而member表可以正常更新。。
同action前面读取关联模型的数据倒是没有问题

最佳答案
评论( 相关
后面还有条评论,点击查看>>