跳到主要内容

本地扩展器

如果您想在不分发 Composer 软件包的情况下,开发扩展程序自定义您的论坛,您可以使用 本地扩展器。Flarum 安装时,在根目录附带 extend.php 文件,您可以在其中创建扩展器实例,用法与完整的扩展程序一致。

要了解扩展器的更多使用信息,请查阅 扩展文档,那里同时提供 本地扩展器示例

需要为扩展器创建 PHP 类时,您需要编辑 composer.json 文件。 添加以下内容:

"autoload": {    "psr-4": {        "App\\": "app/"    }},

这样,在 Flarum 安装根目录的 app 文件夹中,您可以新建 PHP 文件,并使用 App\... 命名空间。

本地扩展器 vs 扩展程序

对 Flarum 进行大刀阔斧的改造时,原本方便的本地扩展器会变得束手束脚。这种情况下,扩展程序的优势将展现的淋漓尽致: 独立的代码库;清晰的文件管理;高效的开发者工具;方便的开源转换。