當前位置:asp編程網>技術教程>軟件使用教程>  正文

thinkphp代碼生成器生成一次性生成crud后臺代碼

2019-03-03 16:57:04   來源:www.chxzyb.icu   作者:wangsdong   瀏覽量:668   收藏
打開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編程網
天津福利彩票快乐十分电子版