当前位置:asp编程网>技术教程>软件使用教程>  正文

thinkphp代码生成器生成一次性生成crud后台代码

2019-03-03 16:57:04   来源:www.aspbc.com   作者:wangsdong   浏览量:955   收藏
打开tp代码生成器,输入数据库帐号、用户名、密码后,点击【连接】按纽,连接上数据库并进入tp代码生成器界面。

1、先在tp版本处选择您当前的tp版本
2、然后在标签处选择【crud代码】
3、中文表名处理填写这个表用来做什么用的,生成代码后,会以代码注释方式出现在代码中,这里填写“新闻中心”。
4、在表名处选择表名【news】
5、查询字段处选择要查询的字段【news_title】,这里用来查询功能
6、编辑器字段处选择【news_content】,这里表示这个字段是获取编辑器的内容
7、图片字段处选择【news_img】,单独一张图片
8、每页数量填写【10】,表示一页显示10条新闻
9、权限数字,为后台权限分配准备的,可以不用填写
然后点击【生成代码】,生成的代码如下

//新闻中心列表
public function newslist(){
    $keyword = input("keyword","");
    $this->assign("keyword",$keyword);
    $pagesize = 12;
    $pages = input('page',1);
    $objPage = array();
    if($keyword != ""){
       $objPage['news_title'] = $keyword;
    }

    $this->assign('title_name','新闻中心');
    $newslis1 = model('index/news')->pageNewslist($pages,$pagesize,$objPage);
    $this->assign('newslist',$newslis1['list']);
    $this->assign('pagefooter',$newslis1['pagefooter']);
    unset($pagesize,$pages,$objPage,$newslis1);
    return $this->fetch('news-list');
}

//新闻中心删除
public function newsdel(){
    $idlist = input("post.newsid/a",0);
    foreach($idlist as $key => $v){
        model('index/news')->NewsDel($v);
    }
    unset($idlist);
    $this->redirect('newslist');
}

//新闻中心编辑
public function newsedit(){
   $id = input('id',0); 
   $this->assign('newsid',$id);
   $this->assign('title_name','新闻中心');
   $newsedit = model('index/news')->showNews($id);
   $this->assign('newsedit',$newsedit);
   unset($id,$newsedit);
   return $this->fetch('newsadd');
}

//新闻中心保存
public function newssave(){
   $id = input('id',0); 
   $this->assign('newsid',$id);
   $data['news_id'] = $id;
   $data['news_title'] = input('news_title');
   //获取新闻中心内容中的图片
   $news_content = input('news_content');
   if($news_content != ""){
       $news_content = $this->SaveContentPic($news_content,'news');
       $data['news_content'] = $news_content;
       unset($news_content);
   }
   $data['news_author'] = input('news_author');
   $data['news_hits'] = input('news_hits');  
   $data['news_from'] = input('news_from');
   $data['cat_id'] = input('cat_id');
   //获取表单中的图片或文件
   $news_img = input('news_img');
   if($news_img != ""){
      $path = "news";
      $arr = explode("/",$news_img);
      $this->MoveImg($news_img,$path);
      $data['news_img'] = $path.$news_img;
      unset($news_img,$arr,$path);
   }
   if($id == 0){
       $data['addtime'] = time();
   }
   model('index/news')->newsSave($data);
   $this->redirect('newslist');
}

上一篇: thinkphp5代码生成器新增加功能

下一篇: 无

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网