addon.stub 1.1 KB

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