本地扩展器
如果您想在不分发 Composer 软件包的情况下,开发扩展程序自定义您的论坛,您可以使用 本地扩展器。Flarum 安装时,在根目录附带 extend.php
文件,您可以在其中创建扩展器实例,用法与完整的扩展程序一致。
要了解扩展器的更多使用信息,请查阅 扩展文档,那里同时提供 本地扩展器示例。
需要为扩展器创建 PHP 类时,您需要编辑 composer.json
文件。
添加以下内容:
"autoload": { "psr-4": { "App\\": "app/" }},
这样,在 Flarum 安装根目录的 app
文件夹中,您可以新建 PHP 文件,并使用 App\...
命名空间。
本地扩展器 vs 扩展程序
对 Flarum 进行大刀阔斧的改造时,原本方便的本地扩展器会变得束手束脚。这种情况下,扩展程序的优势将展现的淋漓尽致: 独立的代码库;清晰的文件管理;高效的开发者工具;方便的开源转换。