标签:应用插件

webman

安装卸载

应用插件安装有两种方式: 在插件市场安装 进入 官方管理后台webman-admin 的应用插件页点击安装按钮安装对应的应用插件。 源码包安装 从应用市场下载应用插件压缩包,解压并将解压目录上传到{主项目}/plugin/目录下(如plugin目录不存在需要手动创建),执行 php webman app-plugi ...

详情...
webman

发布

开发者可以将自有版权的插件上传到应用市场,帮助他人的同时也能获得受益。 发布地址 https://www.workerman.net/app/create 注意:发布时填写的版本号应该与plugin/{插件}/config/app.php中版本号一致 上架限制 不支持以下类型应用上架 金融类 包括但不限于聚合支付、返利 ...

详情...
webman

打包

例如打包foo应用插件 设置plugin/foo/config/app.php里版本号(重要) 删除plugin/foo里不需要打包的文件,尤其是plugin/foo/public下测试上传功能的临时文件 如果你的项目包含数据库建表等操作,需要设置好plugin/foo/install.sql,参见安装数据库部分 如 ...

详情...
webman

日志

日志类用法也与数据库用法类似 use support\Log; Log::channel('plugin.admin.default')->info('test'); 如果想复用主项目的日志配置,直接使用 use support\Log; Log::info('日志内容'); // 假设主项目有个test日志配置 ...

详情...
webman

Redis

Redis用法与数据库类似,例如 plugin/foo/config/redis.php return [ 'default' => [ 'host' => '127.0.0.1', 'password' => null, 'port' => ...

详情...
webman

数据库

由于大部分插件都会安装webman-admin,所以建议直接复用webman-admin的数据库配置。 模型基类使用plugin\admin\app\model\Base则会自动使用webman-admin的数据库配置。 <?php namespace plugin\foo\app\model; use pl ...

详情...
webman

静态文件

静态文件放置于plugin/{插件}/public下。 例如访问http://127.0.0.1:8787/app/foo/avatar.png实际上是获取plugin/foo/public/avatar.png文件。 ...

详情...
webman

视图

应用插件视图配置文件在plugin/{插件标识}/config/view.php里, 应用插件使用视图与普通webman项目开发体验相同,参考视图 ...

详情...
webman

控制器

根据PSR4规范,控制器类命名空间以plugin\{插件标识}开头,例如 新建控制器文件 plugin/foo/app/controller/FooController.php。 <?php namespace plugin\foo\app\controller; use support\Request; c ...

详情...
webman

配置文件

插件的配置与普通webman项目一样,不过插件的配置一般只对当前插件有效,对主项目一般无影响。 例如plugin.foo.app.controller_suffix的值只影响插件的控制器后缀,对主项目没有影响。 例如plugin.foo.app.controller_reuse的值只影响插件是否复用控制器,对主项目没有 ...

详情...