class User extends Merge
{
protected $table = 'think_test';
// 定义关联模型列表
protected static $relationModel = ['Profile'];
// 定义关联外键
protected $fk = 'user_id';
protected $mapFields = [
// 为混淆字段定义映射
'id' => 'User.id',
'profile_id' => 'Profile.id',
];在更新的时候 $user = User::get(1);
$user->name = 'thinkphp';
$user->save();SQL UPDATE `think_test` SET `id`='1',`name`='thinkphp' WHERE User.id = 1会报错找不到User.id字段rc4 Merge类save方法写入主表新加了where条件 我去掉where或者用rc3就没问题 是我的写法不对么
$result = $db->strict(false)->where($where)->update($data); 最佳答案