Module.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: 珣
  5. * Date: 2016/9/8
  6. * Time: 23:49
  7. */
  8. namespace app\edit\controller;
  9. class Module extends Base
  10. {
  11. public function add(){
  12. $project_api_id=input('param.project_api_id');
  13. $project_id=input('param.project_id');
  14. $project_module_id=input('param.project_module_id');
  15. $module_name=input('param.model_name');
  16. if(empty($project_id) || empty($module_name)){
  17. $this->error('参数错误!');
  18. }
  19. $model=model('common/ProjectModule');
  20. if($model->data(['model_name'=>$module_name,'project_id'=>$project_id])->save()){
  21. $this->redirect('project/show',['project_id'=>$project_id,'project_module_id'=>$project_module_id,'project_api_id'=>$project_api_id]);
  22. }else{
  23. $this->error('新增失败!');
  24. }
  25. }
  26. public function del(){
  27. $project_id=input('param.project_id');
  28. $project_module_id=input('param.project_module_id');//模块id
  29. $model_module=db('ProjectModule');
  30. $model_cate=db('ProjectCate');
  31. $model_api=db('ProjectApi');
  32. if(empty($project_id) || empty($project_module_id)){
  33. $this->error('非法参数');
  34. }
  35. if($model_module->where(['id'=>$project_module_id])->delete()){
  36. $model_api->where(['project_module_id'=>$project_module_id])->delete();
  37. $model_cate->where(['project_module_id'=>$project_module_id])->delete();
  38. $this->redirect('Project/show',['project_id'=>$project_id]);
  39. }else{
  40. $this->error('删除失败!');
  41. }
  42. }
  43. public function edit(){
  44. $project_api_id=input('param.project_api_id');//当前文档
  45. $project_id=input('param.project_id');//当前项目
  46. $project_module_id=input('param.module_id');//修改的模块id
  47. $project_now_model_id=input('param.now_module_id');//当前模块
  48. $model_name=input('param.model_name');
  49. if(empty($project_id) || empty($project_module_id) ||empty($model_name) || empty($project_module_id)){
  50. $this->error('参数错误!');
  51. }
  52. $model=model('common/ProjectModule');
  53. if($model->save(['model_name'=>$model_name],['id'=>$project_module_id])){
  54. $this->redirect('project/show',['project_id'=>$project_id,'project_module_id'=>$project_now_model_id,'project_api_id'=>$project_api_id]);
  55. }else{
  56. $this->error('修改失败!');
  57. }
  58. }
  59. }