自己动手写一个基础插件-边写边改

youfeed

如何写一个 基础插件

手册提供的文档:
基础插件
基础插件生成及发布流程

完成创建初始化:
composer require webman/console
php webman plugin:create --name=youloge/sqlite
php webman plugin:export --name=youloge/sqlite

查看vendor\youloge\sqlitesrc目录和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

688 1 0
1个回答

onwnic

插件项目代码是新建一个全新项目编写?
还是在webman 项目下编写插件项目?
composer create-project workerman/webman plugintest
然后在plugintest 项目中执行如下命令:
composer require webman/console
php webman plugin:create --name=youloge/sqlite
流程是这样吗

🔝