手册提供的文档:
基础插件
基础插件生成及发布流程
完成创建初始化:
composer require webman/console
php webman plugin:create --name=youloge/sqlite
php webman plugin:export --name=youloge/sqlite
查看vendor\youloge\sqlite有src目录和composer.json文件,代码写在src下
进入src 目录 有Install.php安装文件 \config\plugin\youloge\sqlite\app.php 你的配置文件
现在src 目录新建一个 Sqlite.php作为插件入口
<?php
declare(strict_types=1);
namespace Youloge\Sqlite;
class Sqlite
{
public function test(){
return ['233'];
}
}
回到主项目app\controller\IndexController.php 加入命名空间
use Youloge\Sqlite;
use Youloge\Sqlite\Sqlite as Sqlites;
在public function index进行测试
$S = new Sqlites();
print_r($S->test());
我把这个更新完成:2023-08-31 17:58:08
插件项目代码是新建一个全新项目编写?
还是在webman 项目下编写插件项目?
composer create-project workerman/webman plugintest
然后在plugintest 项目中执行如下命令:
composer require webman/console
php webman plugin:create --name=youloge/sqlite
流程是这样吗
要在 webman项目下 建议 新建一个webman项目
参考:webman.plugin