多余的不介绍,实战才是检验标准唯一准则
1.在Application/Admin/Controller/目录下创建CateController.class.phpp默认代码如下
~~~
namespace Admin\Controller;
use Think\Controller;
class CateController extends Controller {
}
~~~
2.在cate控制器添加如下方法
~~~
//_initialize()的出现只是方便程序员在写子类的时候避免频繁的使用
public function _initialize(){
$cate=D('Cate');
$catelist=$cate->getLevelList();
$this->assign('catelist', $catelist);
}
// 分类首页,就开始对分类信息进行查询
public function index(){
$this->display();
}
//分类添加
public function ajax_addcate(){
$cate=D('Cate');
$info=$cate->addcate(I('post.'));
$this->ajaxReturn(YesorNo($info));
}
//修改页面
public function edi(){
$cate=D('Cate');
$cateinfo=$cate->find(I('get.id'));
$this->assign('cateinfo', $cateinfo);
$this->display();
}
//ajax提交修改方法
public function ajax_edicate(){
$cate=D('Cate');
$info=$cate->where('id='.I('post.id'))->save(I('post.'));
$this->ajaxReturn(YesorNo($info));
}
//ajax提交删除方法
public function ajax_delcate(){
$cate=D('Cate');
$info=$cate->where('id='.I('post.id'))->delete();
$this->ajaxReturn(YesorNo($info));
}
~~~
3.在数据库配置文件Application/Common/Config/config.php添加一个配置项
~~~
// 默认JSONP格式返回的处理方法
'DEFAULT_JSONP_HANDLER' => 'myJsonpReturn',
~~~
4.在Application/Common/Common/目录下创建function.php添加tree函数
~~~
function YesorNo($info){
if (is_numeric($info)){
$msg['status'] = 200;
$msg['content'] = '成功';
return $msg;
}else{
$msg['status'] = 201;
$msg['content'] = $info;
return $msg;
}
}
~~~