public function signAction(WechatController $weObj) { $info = $weObj->getRevFrom(); $user = User::findFirst("open_id='{$info}'"); $open_id = $user->open_id; $id = $user->id; if (!empty($open_id)) { $sign = Sign::findFirst("user_id='{$user->id}'"); if (!empty($sign)) { $weObj->text("你今天已经签过到了")->reply(); } else { $user_id = new Sign(); $user_id->save(array("time" => date("Y:m:d H:i:s"), "count" => 1, "user_id" => $id, "date" => date("Y:m:d"))); $weObj->text("签到成功")->reply(); } } else { $weObj->text("没数据" . $open_id)->reply(); } }