交换两个记录不起作用:我收到"Call to a member function save() on null"错误



我需要交换2条记录。我尝试了这个代码,但它不起作用(info是一对一的关系):

$tmp = $from->info;
$from->info = $to->info;
$from->info->save();
$to->info = $tmp;
$to->info->save();

我在最后一行得到错误,因为$to->info是空的。

像这样使用

$tmp1 = $from->info;
$tmp2 = $to->info;
$from->info = $tmp2;
$from->info->save();
$to->info = $tmp1;
$to->info->save();

相关内容

最新更新