<?php /*** 栏目发布*/ //V层,action/name值 action = " :U( ' Admin/Cat/Cateadd ' )";/*** 添加栏目数据* C层,写相应的方法进行数据添加*/ public function add(){if(!IS_POST){$this->display();}else{//var_dump($_POST);$catModel=D('cat');//添加post过来的数据$catModel->add($_POST);} }/*** 栏目列表* C层获取所有数据*/ public function catelist(){$catModel = D( ' cat ' );$catlist = $catModel->select();//var_dump($catlist);$this->assign( ' list ' , $catlist);$this->display(); }/*** 将获取的数据展示到V层catelist.html*/ <foreach name = " list " item = " ls "> <span><a href=" ">{$ls[ ' cat_name ' ]}</a></span> <foreach>/*** 栏目的编辑和删除* 对于V层模板,依据id。点谁编辑谁,点谁删除谁,将id给到模板*/ <a href="{:U( ' Admin/cat/catedit ' , array( ' cat_id ' =>$ls[ ' cat_id ' ] ))}" >编辑</a> <a href="{:U( ' Admin/cat/catedel ' , array( ' cat_id ' =>$ls[ ' cat_id ' ]) )}">删除</a>/*** C层执行修改操作*/ public function cateedit(){$cat_id = I( ' get.cat_id ' );$catModel = D( ' cat ' );$catinfo = $catModel->find($cat_id);//var_dump($catinfo);$this->assign( ' info ' , $catinfo );$this->display(); }/*** V层修改类名称*/ //提交到{:U(' Admin/cat/cateedit')} <input type="text" name=" cat_name " value=" {$info[ ' cat_name ' ]}" placeholder=""> <textarea name="intro">{$info[ ' intro ' ]}</textarea> //POST过来的信息并没有ID值,此时利用隐藏域 <input type=" hidden " name=" cat_id " value="{$info[ 'cat_id ' ]}" placeholder="">/*** 执行修改操作*/ public function cateedit(){$catModel = D( ' cat ' );if(!IS_POST){//若没有post数据,展示数据$cat_id = I( 'cat_id' );//获取该条信息的数据$catinfo = $catModel->find($cat_id);//var_dump($catinfo);$this->assign('info',$catinfo);$this->display();}else{//若有post数据,则修改数据。修改为$_POST过来的数据$catModel->where( ' cat_id = ' . $_POST[ ' cat_id ' ] )->save( $_POST );} } /*** 执行删除操作* $this->redirect();重定向*/ public function del(){//首先更改模板中的地址$catModel=D( ' cat ' );$catModel=delete( I ( ' get.cat_id ' ));//$this->redirect('Admin/cat/catelist');$this->success('成功' , ' ' , 5); }?>