function delete() { $usr = $this->app->auth->getUser(); $user_id = $usr ? $usr['user_id'] : '0'; $rs = $this->app->orm->{$this->tb}()->where($this->pk, $this->param[$this->pk]); $rs->where($this->pk, $user_id); $arl = $this->param[$this->pk]; if (!is_array($arl)) { $arl = array(); $arl[] = $this->param[$this->pk]; } if (count($rs) > 0) { if (in_array($user_id, $arl)) { return array('__raw' => true, 'error' => true, 'message' => 'เกิดข้อผิดพลาด ไม่สามารถลบตัวเองออกจากระบบได้', '__code' => 400); } } return parent::delete(); }