getContext()->getRequest(); $cat_name = $request->getParameter('cat_name'); $sort = $request->getParameter('sort'); $request->setAttribute('cat_name', $cat_name); $request->setAttribute('sort', $sort); return View :: INPUT; } public function execute(){ $db = DBAction::getInstance(); $request = $this->getContext()->getRequest(); // 获取分类名称和排序号 $cat_name = addslashes(trim($request->getParameter('cat_name'))); $sort = floatval(trim($request->getParameter('sort'))); //检查分类名称是否重复 $sql = "select * from lkt_news_class where cat_name = '$cat_name'"; $r = $db->select($sql); // 如果有数据 并且 数据条数大于0 if ($r && count($r) > 0) { header("Content-type:text/html;charset=utf-8"); echo ""; return $this->getDefaultView(); } //添加分类 $sql = "insert into lkt_news_class(cat_name,sort,add_date) " ."values('$cat_name','$sort',CURRENT_TIMESTAMP)"; $r = $db->insert($sql); if($r == -1) { header("Content-type:text/html;charset=utf-8"); echo ""; return $this->getDefaultView(); } else { header("Content-type:text/html;charset=utf-8"); echo ""; return $this->getDefaultView(); } return; } public function getRequestMethods(){ return Request :: POST; } } ?>