多余的不介绍,实战才是检验标准唯一准则 1.在Application/Admin/Controller/目录下创建CateController.class.phpp默认代码如下 ~~~ <?php 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; } } ~~~