/** * @Get("/index") */ public function indexAction() { $this->logger->log('Call index action of admin module'); // $user = User::FindFirst(); $sign = Sign::FindFirst(); $user = $sign->user; $this->view->setVar('user', $user); $this->dispatcher->forward(array("controller" => "index", "action" => "test")); // $this->view->disable(); // $this->view->cache( // array( // "lifetime" => 86400, // "key" => "resume-cache", // ) // ); }
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(); } }
public function getSignRecords($id) { $signs = Sign::find("user_id = {$id}"); return $signs; }