controller.stub 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /**
  3. * @Created by PhpStorm
  4. * @Powered by Kirin
  5. * @Version 1.0.0
  6. * @Qiniu.TaiZhou.Co
  7. */
  8. namespace {%controllerNamespace%};
  9. use app\Request;
  10. use think\exception\ValidateException;
  11. use app\common\AdminBaseController;
  12. use {%servicesNamespace%}\{%servicesName%};
  13. use {%validateNamespace%}\{%validateName%};
  14. /**
  15. * {%tableComment%}控制器
  16. * Class {%controllerName%}
  17. * @package {%controllerNamespace%}
  18. */
  19. class {%controllerName%} extends AdminBaseController
  20. {
  21. /**
  22. * @param Request $request
  23. * @param {%servicesName%} $services
  24. * @param {%validateName%} $validate
  25. */
  26. public function __construct(Request $request, {%servicesName%} $services, {%validateName%} $validate)
  27. {
  28. parent::__construct($request);
  29. $this->service = $services;
  30. $this->validate = $validate;
  31. $this->searchable = [
  32. {%searchFieldAttr%}
  33. ];
  34. $this->searchDeal = function (&$data){
  35. };
  36. $this->createParams = [
  37. {%createParams%}
  38. ];
  39. $this->saveDeal = $this->updateDeal = function (&$data, $id){
  40. };
  41. }
  42. /*
  43. 简易路由
  44. //{%tableComment%}路由
  45. Route::resource('{%resourceName%}', '{%path%}{%controllerName%}')
  46. ->only(['index', 'read', 'save', 'update', 'delete'])
  47. ->option(['real_name' => [
  48. 'index' => '{%tableComment%}列表',
  49. 'read' => '{%tableComment%}详情',
  50. 'save' => '保存{%tableComment%}',
  51. 'update' => '修改{%tableComment%}',
  52. 'delete' => '删除{%tableComment%}'
  53. ]]);
  54. */
  55. }