이 기사에서는 PHP를 사용하여 범용 컨트롤러를 구현하는 방법을 설명합니다. 관심 있는 친구들은 다음 코드를 직접 사용할 수 있습니다.
<?php namespace 目录\Controller; class TypeController extends Controller { public function add() { if(IS_POST) { $model = D('Type'); if($model->create()) { if($model->add()) { $this->success('添加成功!', U('lst')); exit; } else { $sql = $model->getLastSql(); $this->error('插入数据库失败!.<hr />SQL:'.$sql); } } else { $error = $model->getError(); $this->error($error); } } $this->display(); } public function lst() { $model = D('Type'); $data = $model->search(); $this->assign($data); $this->display(); } public function save($id) { $model = D('Type'); if(IS_POST) { if($model->create()) { if($model->save() !== FALSE) { $this->success('修改成功!', U('lst')); exit; } else { $sql = $model->getLastSql(); $this->error('修改数据库失败!.<hr />SQL:'.$sql); } } else { $error = $model->getError(); $this->error($error); } } $data = $model->find($id); $this->assign('data', $data); $this->display(); } public function del($id) { $model = D('Type'); $model->delete($id); $this->success('操作成功!', U('lst')); } public function bdel() { $delid = I('post.delid'); if($delid) { $delid = implode(',', $delid); $model = D('Type'); $model->delete($delid); } else $this->error('请选择要删除的记录!'); $this->success('操作成功!', U('lst')); } }
이 사례를 읽으신 후 이 방법을 숙지하셨으리라 믿습니다. 더 흥미로운 것들. PHP 중국어 웹사이트의 다른 관련 기사들!
관련 읽기:
ThinkPHP 회사 사서함을 통해 PHPMailer를 통해 이메일을 보내는 방법
laravel5에서 try catch를 사용하는 방법은 무엇입니까?
위 내용은 PHP의 범용 컨트롤러를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!