addon.stub 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace addons\{%name%};
  3. use app\common\library\Menu;
  4. use think\Addons;
  5. /**
  6. * 插件
  7. */
  8. class {%addonClassName%} extends Addons
  9. {
  10. /**
  11. * 插件安装方法
  12. * @return bool
  13. */
  14. public function install()
  15. {
  16. {%addonInstallMenu%}
  17. return true;
  18. }
  19. /**
  20. * 插件卸载方法
  21. * @return bool
  22. */
  23. public function uninstall()
  24. {
  25. {%addonUninstallMenu%}
  26. return true;
  27. }
  28. /**
  29. * 插件启用方法
  30. * @return bool
  31. */
  32. public function enable()
  33. {
  34. {%addonEnableMenu%}
  35. return true;
  36. }
  37. /**
  38. * 插件禁用方法
  39. * @return bool
  40. */
  41. public function disable()
  42. {
  43. {%addonDisableMenu%}
  44. return true;
  45. }
  46. /**
  47. * 实现钩子方法
  48. * @return mixed
  49. */
  50. public function testhook($param)
  51. {
  52. // 调用钩子时候的参数信息
  53. print_r($param);
  54. // 当前插件的配置信息,配置信息存在当前目录的config.php文件中,见下方
  55. print_r($this->getConfig());
  56. // 可以返回模板,模板文件默认读取的为插件目录中的文件。模板名不能为空!
  57. //return $this->fetch('view/info');
  58. }
  59. }