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