ThinkPHP搭建cms-添加文章方法

jswusn.com PHP 2018-11-11 17:22:08 1385次浏览

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');

    }

}


ThinkPHP搭建cms-添加文章方法


  以上代码由(Ldcms)项目团队构思,苏州网站建设整理!

技术分享

苏南名片

  • 电话:180-0154-0762
  • 邮箱:message@jswusn.com
  • 地址:江苏省苏州市相城区

热门文章

Copyright © 2018-2020 jswusn.com 版权所有

技术支持:苏州网站建设  苏ICP备18036849号