Closed dark-walk closed 4 years ago
代码中打印的并非Model数据,Resutl为预期效果。 用法是没问题的,自行按照文档检查。
代码中打印的并非Model数据,Resutl为预期效果。 用法是没问题的,自行按照文档检查。
文档也没有写,而且我上面说了我在第一个已经实例化了一次userModel,我这个时候先select再update正常来讲是可以的,但是不行。可以自己测试下就知道
DbManager::getInstance()->invoke(function ($client){
$test = Test::invoke($client, ['name'=>"siam"]);
$id = $test->save();
$model = Test::invoke($client)->get($id);
$model->name="update1";
$res = $model->update();
var_dump($res);
$updateRes = Test::invoke($client)->get($id);
if ($updateRes->name === "update1"){
var_dump("update1 success");
}
$model->name = "update2";
$res = $model->update();
var_dump($res);
$updateRes = Test::invoke($client)->get($id);
if ($updateRes->name === "update2"){
var_dump("update2 success");
}
});
运行结果 bool(true) string(15) "update1 success" bool(true) string(15) "update2 success"
此时打印$userModel会获得
无法获取$userModel内的对象属性,比如
$userModel->money
也无法再更第二次更新,如: