有没有人知道php-activerecord中的变通方法允许通过批量分配更新对象关系?
加载对象
$obj = Model::find(array(
'conditions'=>array('id=?', $id),
'include'=>array('Relationship_one', 'relationship_two')
));
代码
$obj->update_attributes(--post data--);
将更新对象,但不是它的关系。
答案 0 :(得分:1)
答案不是很多,但我通过创建一个使用帖子数据调用的函数来解决这个问题
您的优势在于您也可以创建这些关系!如果关系不存在(例如:第一次在一对多关系中添加内容),则可以更新“基础”模型,但不能更新关联:您需要创建一个先。您可以在模型函数中检查它,然后调用关系模型的函数来完成作业。