php控制器设计与实现,控制器 · 基于thinkphp5小功能设计与实现 · 看云

多余的不介绍,实战才是检验标准唯一准则

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;

}

}

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值