php增加排序功能,thinkphp实现目录排序以及增删改功能

bbcc84e4ce9d

神秘码农

//排序list栏目

public function catesort(){

//dump($_POST);

$cate=D('cate');

foreach ($_POST as $id => $sort) {

$cate->where("id=$id")->setField('sort',$sort);

}

$this->success('排序成功',U('cate_list',array("sort"=>1)),3);

}

//删除栏目

public function cate_del($id){

$cate = D('cate');//实例化一个对象,把实例化好的对象赋值给$column

//echo $id; die;//打印出来是不是删除当前的这个栏目id

if($cate->delete($id)){

$this->success('删除成功',U(cate_list),0);

}else{

$this->error('删除失败!');

}

}

//添加

public function cate_add(){

$cate=D('cate');

if(IS_POST){

$data['catename'] = I('catename');

$data['content'] = I('content');

$data['keywords'] =I('keywords');

$data['des'] = I('des');

$data['type'] = I('type');

$data['parenid'] = I('parenid');

if($_FILES['pic']['tmp_name'] !=''){

$upload = new \Think\Upload();// 实例化上传类

$upload->maxSize=3145728 ;// 设置附件上传大小

$upload->exts=array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

$upload->rootPath='./';

$upload->savePath='./Public/Uploads/'; // 设置附件上传目录

$info=$upload->uploadOne($_FILES['pic']);

if(!$info) {// 上传错误提示错误信息

$this->error($upload->getError());

}else{// 上传成功 获取上传文件信息

$data['pic']=$info['savepath'].$info['savename'];

}

}

if ($cate->create($data)){

if ($cate->add($data)){

$this->success('栏目添加成功',U('cate_list'),3);

}else {

$this->error('抱歉栏目添加失败');

}

}else {

$this->error($cate->getError());

}

return;

}

$cateres=$cate->catetree();//指向一个方法---》model,分类树

$this->assign('cateres',$cateres);//分配出去

$this->display();

}

//修改方法

public function cate_edit($id){

$cate=D('cate');

if(IS_POST){

$data['id'] = I('id');

$data['catename'] = I('catename');

$data['content'] = I('content');

$data['keywords'] =I('keywords');

$data['des'] = I('des');

$data['type'] = I('type');

$data['parenid'] = I('parenid');

if($_FILES['pic']['tmp_name'] !=''){

$upload = new \Think\Upload();// 实例化上传类

$upload->maxSize=3145728 ;// 设置附件上传大小

$upload->exts=array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

$upload->rootPath='./';

$upload->savePath='./Public/Uploads/'; // 设置附件上传目录

$info=$upload->uploadOne($_FILES['pic']);

if(!$info) {// 上传错误提示错误信息

$this->error($upload->getError());

}else{// 上传成功 获取上传文件信息

$data['pic']=$info['savepath'].$info['savename'];

}

}

if ($cate->create($data)){

if (false!==$cate->save($data)){

$this->success('栏目修改成功',U('cate_list'),3);

}else {

$this->error('抱歉栏目修改失败');

}

}else {

$this->error($cate->getError());

}

return;

}

$catea=$cate->find($id);

$cates=$cate->catetree();//指向一个方法---》model,分类树

$this->assign('cates',$cates);//分配出去

$this->assign('catea',$catea);//分配出去

$this->display();

}

}

?>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值