ThinkPHP搭建cms-添加文章方法
// 添加 public function add(){ $this->mtitle='添加'; $db=M($this->table); $cat_id=I('cat_id'); if(IS_POST){ $data=I(); $data=execute_func($data); // 运行表单数组中的函数 //求和属性值 $data['attr']=sum_attr($data['attr']); $data['lang']=$this->lang; $data['add_time']!=''? $data['add_time']=strtotime($data['add_time']):$data['add_time']=time(); $data['auth']=$this->auther; $rules=array( array('cat_id','require','栏目必选!'), ); $data['info']=$data['info']==null?cutstr_html(htmlspecialchars_decode($data['content']),150):$data['info']; $data['click'] = mt_rand(10,50); $data['likes'] = mt_rand(10,50); if($db->validate($rules)->create($data)){ $path=M('category')->where(array('cid'=>$cat_id))->getField('path');; $data['path']=$path.','.$cat_id; if($db->add($data)){ $this->success('添加成功',U('index',array('cat_id'=>$cat_id)),false,U('add',array('cat_id'=>$cat_id))); }else{ $this->error('添加失败'); } }else{ $this->error($db->getError(),'',1); } }else{ //属性 $attr=parse_attr(C('SYSTEM_ARTICLE_ATTR')); $this->assign('attr',$attr); $this->display('edit'); } }
以上代码由(Ldcms)项目团队构思,苏州网站建设整理!