我要做的只是更新表格中的一行并使用推进我有这个代码:
$group = GroupsQuery::create()->findOneByGroupName('A');
$group->setGroupName('B');
$group->save();
但问题是数据库没有任何变化,组名仍然是 A。
如果我在使用之前打印$group
类似的东西,我会得到这个:print_r($group->toArray())
save()
Array
(
[Id] => 4
[GroupName] => A
)
使用后save()
我得到了这个:
Array
(
[Id] => 4
[GroupName] => B
)
这表明新值被插入到对象中,但又没有插入到数据库中。我已经测试了其他查询,例如插入或删除,它们都可以正常工作。