Test.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace addons\posters;
  3. use think\Hook;
  4. /**
  5. *
  6. * 测试文件
  7. *
  8. * Class Test
  9. *
  10. * @package addons\posters
  11. * Author: zsw zswemail@qq.com
  12. */
  13. class Test
  14. {
  15. public function posters()
  16. {
  17. /**
  18. *
  19. * 安装插件时已经生成一条测试海报
  20. * 调用测试
  21. * (new \addons\posters\Test)->posters();
  22. *
  23. * 参数说明
  24. *
  25. * id
  26. * title id 和 title 都可以绑定海报 任意一项即可
  27. * params 根据前端的变量提示绑定参数
  28. * 图片:支持本地图片和远程图片
  29. * 二维码 文本:如果传递数组将进行局部变量替换 如果传递的是字符串将完整替换
  30. * output 1、true 直接输出 | 2、false 返回图片 | 3、__DIR__ . '/poster.png' 保存地址
  31. *
  32. */
  33. $params = [
  34. 'id' => 1,
  35. 'params' => [
  36. 'image_0' => '/assets/addons/posters/img/image.png',
  37. 'qr_1' => [
  38. 'id' => 5
  39. ],
  40. 'text_2' => [
  41. 'user' => '啦啦啦',
  42. 'name' => '王者荣耀'
  43. ]
  44. ],
  45. 'output' => true,
  46. ];
  47. return Hook::listen('posters', $params, null, true);
  48. }
  49. }