<?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); }?>
?