123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace addons\qrcode;
- use think\Addons;
- use think\Loader;
- /**
- * 二维码生成
- */
- class Qrcode extends Addons
- {
- /**
- * 插件安装方法
- * @return bool
- */
- public function install()
- {
- return true;
- }
- /**
- * 插件卸载方法
- * @return bool
- */
- public function uninstall()
- {
- return true;
- }
- /**
- * 添加命名空间
- */
- public function appInit()
- {
- if (!class_exists('\BaconQrCode\Writer')) {
- Loader::addNamespace('BaconQrCode', ADDON_PATH . 'qrcode' . DS . 'library' . DS . 'BaconQrCode' . DS);
- }
- if (!class_exists('\Endroid\QrCode\QrCode')) {
- Loader::addNamespace('Endroid', ADDON_PATH . 'qrcode' . DS . 'library' . DS . 'Endroid' . DS);
- }
- if (!class_exists('\MyCLabs\Enum\Enum')) {
- Loader::addNamespace('MyCLabs', ADDON_PATH . 'qrcode' . DS . 'library' . DS . 'MyCLabs' . DS);
- }
- if (!class_exists('\DASPRiD\Enum\EnumMap')) {
- Loader::addNamespace('DASPRiD', ADDON_PATH . 'qrcode' . DS . 'library' . DS . 'DASPRiD' . DS);
- }
- }
- }
|