手册提供的文档:
基础插件
基础插件生成及发布流程
完成创建初始化:
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