插件开发指南
无
无色
·
2026年9月5日
·
约 2 分钟
·
551 字
插件可以注入路由、钩子、后台菜单、静态资产与数据表。论坛插件就是完整范例。
骨架
extensions/plugins/hello/
├── plugin.json # 名称/版本/描述
├── bootstrap.php # 装载器
├── routes.php # 路由(前缀 /hello)
├── migrations/ # 数据表
└── src/ views/ assets/
bootstrap.php 最小示例
use App\Plugins\Plugin;
Plugin::hook('nav.inject', fn ($html) => $html . 'Hello');
spl_autoload_register(function ($class) {
// Hello\ => src/ 映射
});
约定
- 命名空间自映射到
src/,免 composer dump。 - 写操作后
Cache::tags('pages')->flush()让整页缓存失效。 - 静态资产经 AssetController 路由输出,生产由 Nginx 直出。
C评论 (0)
还没有评论,来抢沙发。