Composer

cd到 thinkcmf 程序根目录到

  1. composer requrie phpoffice/phpexcel

extend目录

如果你的类库有完整的命名空间,可以直接把类库放到 simplewind/extend下,框架会自动注册对应的命名空间,如:ErrorCode类位于simplewind/extend/wxapp/aes/ErrorCode.php,那么它的命名空间是namespace wxapp\aes;

  1. <?php
  2. namespace wxapp\aes;
  3. /**
  4. * error code 说明.
  5. * <ul>
  6. * <li>-41001: encodingAesKey 非法</li>
  7. * <li>-41003: aes 解密失败</li>
  8. * <li>-41004: 解密后得到的buffer非法</li>
  9. * <li>-41005: base64加密失败</li>
  10. * <li>-41016: base64解密失败</li>
  11. * </ul>
  12. */
  13. class ErrorCode
  14. {
  15. public static $OK = 0;
  16. public static $IllegalAesKey = -41001;
  17. public static $IllegalIv = -41002;
  18. public static $IllegalBuffer = -41003;
  19. public static $DecodeBase64Error = -41004;
  20. }

手动导入

导入 simplewind/extend/mytest.php

  1. import('mytest',EXTEND_PATH);

如果有类不带命名空间,一定在使用类时,类的前面加上\如:

  1. $mytest = new \MyTest();

原文: https://www.thinkcmf.com/docs/cmf/第三方扩展.html