因为项目的需求,写了一个简单的 Action,其中包含了使用率较高的增删改查了,很简单,仅供自己参考吧,因为用的频率较高,所以每次写到增删改查操作的时候都要用到,所以放在博客里面,在需要的时候可以进行拷贝了,呵呵。懒人嘛,什么东西都是写了一遍就不想再写了。,模板 index.html 文件代码如下:,模板 add.html 代码如下:,模板 edit.html 代码如下:,

因为项目的需求,写了一个简单的 Action,其中包含了使用率较高的增删改查了,很简单,仅供自己参考吧,因为用的频率较高,所以每次写到增删改查操作的时候都要用到,所以放在博客里面,在需要的时候可以进行拷贝了,呵呵。懒人嘛,什么东西都是写了一遍就不想再写了。

  1. // 本类由系统自动生成,仅供测试用途  
  2. class GradeAction extends CommonAction {  
  3.     //列表  
  4.     public function index(){  
  5.           
  6.         $model = M('grade');  
  7.    
  8.         import("@.ORG.Page");   
  9.         $count  = $model->count();     
  10.         $Page   = new Page($count);  
  11.   
  12.         $list   = $model->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select();  
  13.         $this->list=$list;  
  14.          
  15.         $this->page=$Page->show();  
  16.         $this->display();  
  17.      }  
  18.     //添加  
  19.     public function add(){    
  20.           
  21.         $model = M('grade');  
  22.         if ($_POST){  
  23.               
  24.             if (!I("post.title")){  
  25.                 $this->error('名称不能为空');  
  26.             }  //xiariboke.net  
  27.               
  28.             $data['title'] = I("post.title");  //风险名称  
  29.             $data['describe'] = I("post.describe");  //风险描述  
  30.               
  31.              if ($model->add($data)){  
  32.                     $this->success('添加成功',U('Grade/index'));  
  33.                 }else {  
  34.                     $this->error('添加失败');  
  35.                 }  
  36.         }else{  
  37.             $this->display();  
  38.         }  
  39.     }  
  40.     //修改  
  41.     public function edit(){  
  42.       
  43.         $id     = I("get.id");  
  44.         $model = M('grade');  
  45.   
  46.         if ($_POST){  
  47.             if (!I("post.title")){  
  48.                 $this->error('名称不能为空');  
  49.             }  
  50.               
  51.             $title = I("post.title");  //风险名称  
  52.             $describe = I("post.describe");  //风险描述  
  53.               
  54.             $model->where(array('id'=>$id))->save($_POST);  
  55.             $this->success('修改成功',U('Grade/index'));  
  56.               
  57.         }else{  
  58.             $where['id'] = array('eq',$id);  
  59.             $this->list = $model->where($where)->find();  
  60.             $this->display();  
  61.         }  
  62.     }  
  63.       
  64.     //删除  
  65.     public function del(){  
  66.         $id  = I("get.id");  
  67.         $model = D('grade');  
  68.         if($model->where("id=$id")->delete()){  
  69.             $this->success('删除成功');  
  70.         }else{  
  71.             $this->error('删除失败');  
  72.         }  
  73.     }  
  74. }  

模板 index.html 文件代码如下:

  1. "list" id="vo">  
  2.                                          
  3.                                            "checkbox" name="key" value="{$vo.id}">  
  4.                                            {$vo.id}  
  5.                                            {$vo.title}  
  6.                                            {$vo.describe}  
  7.                                            "{:U('Grade/edit',array('id'=>$vo['id']))}">修改    "{:U('Grade/del',array('id'=>$vo['id']))}" onclick="del({$vo['id']}); return false;">删除  
  8.                                          
  9.                                      
  10. $page}  

模板 add.html 代码如下:

  1. "form1" name="form1" action="{:U('Grade/add')}"    class="form-horizontal"  enctype="multipart/form-data">  
  2.        
  3.          "text" name="title" class="ipt6">  
  4.        
  5.          "text" name="describe">  
  6.    "submit">提交  
  7.   "reset">重置  
  8.   

模板 edit.html 代码如下:

  1. "form1" name="form1" action="{:U('Grade/edit',array('id'=>$list['id']))}"  class="form-horizontal"  enctype="multipart/form-data">  
  2.               
  3.              "text" name="title" class="ipt6" value="{$list.title}">  
  4.          //xiariboke.net  
  5.               "text" name="describe" value="{$list.describe}">  
  6.       "submit">提交  
  7.        "reset">重置  
  8.               "hidden" name="id" value="{$list.id}" >  
  9.   

,

因为项目的需求,写了一个简单的 Action,其中包含了使用率较高的增删改查了,很简单,仅供自己参考吧,因为用的频率较高,所以每次写到增删改查操作的时候都要用到,所以放在博客里面,在需要的时候可以进行拷贝了,呵呵。懒人嘛,什么东西都是写了一遍就不想再写了。

  1. // 本类由系统自动生成,仅供测试用途  
  2. class GradeAction extends CommonAction {  
  3.     //列表  
  4.     public function index(){  
  5.           
  6.         $model = M('grade');  
  7.    
  8.         import("@.ORG.Page");   
  9.         $count  = $model->count();     
  10.         $Page   = new Page($count);  
  11.   
  12.         $list   = $model->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select();  
  13.         $this->list=$list;  
  14.          
  15.         $this->page=$Page->show();  
  16.         $this->display();  
  17.      }  
  18.     //添加  
  19.     public function add(){    
  20.           
  21.         $model = M('grade');  
  22.         if ($_POST){  
  23.               
  24.             if (!I("post.title")){  
  25.                 $this->error('名称不能为空');  
  26.             }  //xiariboke.net  
  27.               
  28.             $data['title'] = I("post.title");  //风险名称  
  29.             $data['describe'] = I("post.describe");  //风险描述  
  30.               
  31.              if ($model->add($data)){  
  32.                     $this->success('添加成功',U('Grade/index'));  
  33.                 }else {  
  34.                     $this->error('添加失败');  
  35.                 }  
  36.         }else{  
  37.             $this->display();  
  38.         }  
  39.     }  
  40.     //修改  
  41.     public function edit(){  
  42.       
  43.         $id     = I("get.id");  
  44.         $model = M('grade');  
  45.   
  46.         if ($_POST){  
  47.             if (!I("post.title")){  
  48.                 $this->error('名称不能为空');  
  49.             }  
  50.               
  51.             $title = I("post.title");  //风险名称  
  52.             $describe = I("post.describe");  //风险描述  
  53.               
  54.             $model->where(array('id'=>$id))->save($_POST);  
  55.             $this->success('修改成功',U('Grade/index'));  
  56.               
  57.         }else{  
  58.             $where['id'] = array('eq',$id);  
  59.             $this->list = $model->where($where)->find();  
  60.             $this->display();  
  61.         }  
  62.     }  
  63.       
  64.     //删除  
  65.     public function del(){  
  66.         $id  = I("get.id");  
  67.         $model = D('grade');  
  68.         if($model->where("id=$id")->delete()){  
  69.             $this->success('删除成功');  
  70.         }else{  
  71.             $this->error('删除失败');  
  72.         }  
  73.     }  
  74. }  

模板 index.html 文件代码如下:

  1. "list" id="vo">  
  2.                                          
  3.                                            "checkbox" name="key" value="{$vo.id}">  
  4.                                            {$vo.id}  
  5.                                            {$vo.title}  
  6.                                            {$vo.describe}  
  7.                                            "{:U('Grade/edit',array('id'=>$vo['id']))}">修改    "{:U('Grade/del',array('id'=>$vo['id']))}" onclick="del({$vo['id']}); return false;">删除  
  8.                                          
  9.                                      
  10. $page}  

模板 add.html 代码如下:

  1. "form1" name="form1" action="{:U('Grade/add')}"    class="form-horizontal"  enctype="multipart/form-data">  
  2.        
  3.          "text" name="title" class="ipt6">  
  4.        
  5.          "text" name="describe">  
  6.    "submit">提交  
  7.   "reset">重置  
  8.   

模板 edit.html 代码如下:

  1. "form1" name="form1" action="{:U('Grade/edit',array('id'=>$list['id']))}"  class="form-horizontal"  enctype="multipart/form-data">  
  2.               
  3.              "text" name="title" class="ipt6" value="{$list.title}">  
  4.          //xiariboke.net  
  5.               "text" name="describe" value="{$list.describe}">  
  6.       "submit">提交  
  7.        "reset">重置  
  8.               "hidden" name="id" value="{$list.id}" >  
  9.   
最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞