WordPress 集成: n0nag0n/wordpress-integration-for-flight-framework
想在 WordPress 站点中使用 Flight PHP?这个插件让你可以轻松实现!通过 n0nag0n/wordpress-integration-for-flight-framework,你可以在 WordPress 旁边运行完整的 Flight 应用——非常适合构建自定义 API、微服务甚至全功能应用。
功能
- 将 Flight PHP 与 WordPress 无缝集成
- 根据 URL 模式将请求路由到 Flight 或 WordPress
- 使用控制器、模型和视图(MVC)组织代码
- 使用 WordPress 的数据库连接或自己的
安装
- 上传
flight-integration文件夹到/wp-content/plugins/ - 在 WordPress 管理中激活插件
- 进入 设置 > Flight Framework 配置插件
- 设置 vendor 路径并配置应用文件夹
用法
// app/config/routes.php
Flight::route('GET /api/hello', function() {
Flight::json(['message' => 'Hello World!']);
});
// 在控制器中使用 WordPress 函数
class ApiController {
public function getUsers() {
$users = get_users();
$result = [];
foreach($users as $user) {
$result[] = ['id' => $user->ID, 'name' => $user->display_name];
}
Flight::json($result);
}
}