public function add($uid, $data, $lastInsId = false) { $uid = intval($uid); $Loan = LoanSketch::findFirst("uid={$uid}"); if (!$Loan) { $Loan = new LoanSketch(); $Loan->addtime = time(); } $Loan->uid = $uid; $Loan->uptime = time(); foreach ($data as $field => $value) { $Loan->{$field} = $value; } if ($Loan->save()) { return $lastInsId ? $Loan->lid : true; } $this->outputErrors($Loan); return false; }