enlivenapp/flight-factory
Composer 安装命令:
composer require enlivenapp/flight-factory
包简介
Interactive scaffolding tool for FlightPHP applications and plugins
README 文档
README
Flight Factory
I noticed folks downloading some of these packages. I'm super grateful, Thank You! I would like to let folks know until this notice disappears I'm doing a lot of breaking changes without worrying about them. Once versions are up around 0.5.x things should settle down.
Interactive scaffolding tool for FlightPHP applications and plugins.
Installation
composer require enlivenapp/flight-factory
Commands are automatically available via php runway build.
Commands
| Command | Description |
|---|---|
build:app |
Create components for your application |
build:vendor |
Create components for a vendor package |
Available Components
| Component | Description |
|---|---|
command |
CLI command |
config |
Configuration file |
controller |
Web or API controller |
entity |
ActiveRecord entity (src/Entities/) |
middleware |
Middleware class |
migration |
Database migration (PHP class) |
model |
ActiveRecord model (src/Models/) |
mvc |
Controller + Model + View combo |
repository |
Repository class (src/Repositories/) |
seed |
Database seeder |
service |
Service class |
util |
Utility class |
view |
View template |
Usage
Interactive Mode
Run without arguments to be prompted for everything:
php runway build:app php runway build:vendor
Direct Mode
Pass arguments to skip prompts:
php runway build:app controller UserController php runway build:app controller UserController --type=api php runway build:app mvc Blog php runway build:vendor enlivenapp/my-plugin controller UserController php runway build:vendor enlivenapp/my-plugin mvc Blog --type=api
Creating a New Vendor Package
If the package doesn't exist, build:vendor will scaffold it for you. Flight School plugins get full boilerplate: Plugin.php, Config/Config.php, Config/Routes.php, and Config/AdminRoutes.php.
php runway build:vendor enlivenapp/my-new-plugin
Warnings
Generally we trust Developers know what they're doing, we offer a warning when approching a potentially dangerous operation, but we don't block any operation. This will allow you to add to other authors' packages which could improve or break it but would be overwritten on a composer update.
New packages can optionally be created as Flight School plugins. Warns if Flight School not installed. will crash your install if you create a flight school plugin and flight school is not installed.
Help
php runway build php runway build:app --help php runway build:vendor --help
Directory Structure
build:app
Files are placed in the app/ directory with lowercase directory names (use with skeleton):
app/commands/
app/config/
app/controllers/
app/entities/
app/middlewares/
app/migrations/
app/models/
app/repositories/
app/seeds/
app/services/
app/utils/
app/views/
build:vendor
Files are placed in the package's src/ directory with uppercase directory names (except commands/):
src/commands/
src/Config/ (Config.php, Routes.php, AdminRoutes.php)
src/Controllers/
src/Database/Migrations/
src/Entities/
src/Middlewares/
src/Models/
src/Repositories/
src/Seeds/
src/Services/
src/Utils/
src/Views/
License
MIT
enlivenapp/flight-factory 适用场景与选型建议
enlivenapp/flight-factory 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 enlivenapp/flight-factory 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 enlivenapp/flight-factory 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 30
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-18