newsletter = new \app\admin\model\Newsletter; } /** * subscribed * */ public function subscribed() { $email = (string)$this->request->request('email'); if(!$email){ $this->error('Parameter error'); } $reg = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/"; if(!preg_match_all($reg, $email, $matches)){ $this->error('Email error'); } if($this->newsletter->insert(['email'=>$email,'createtime'=>time()])){ $this->success('Request succeeded'); }else{ $this->error('Request fail'); } } }