hafijul233 / ci-recharge
1.9.5
2021-02-08 19:32 UTC
Requires
- php: >=7.2
- codeigniter4/framework: ^4.0
README
CI-recharge 是用于生成 CodeIgniter4 PHP 框架骨架文件的 CLI 工具。它目前仅提供使用 php spark make 命令进行骨架生成。所有文件的默认命名空间为 App,位置将由自动加载服务检测。
功能
当前可用功能
- 配置文件
- 具有命名空间的配置文件
- 基本控制器文件
- 具有命名空间的控制器文件
- 具有特定父类的控制器文件
- REST 控制器文件
- 具有命名空间的 REST 控制器文件
- 具有特定父类的 REST 控制器文件
- 实体文件
- 具有命名空间的实体文件
- 过滤器文件
- 具有命名空间的过滤器文件
- 迁移文件
- 具有命名空间的迁移文件
- 模型文件
- 具有命名空间的模型文件
- 播种器文件
- 具有命名空间的播种器文件
注意事项
CI-Recharge 不会创建任何文件夹来存储文件。 对于实体,必须在命名空间下创建一个名为 Entities
的文件夹。
- app
- Config
- Controllers
Entities
- Models
- Views
命令语法
每个命令的详细实现都在 src\Example
文件夹中提供。
ns
表示命名空间名称conf
表示配置名称cont
表示控制器名称rest
表示 Rest 控制器名称base
表示基本控制器名称en
表示实体名称fn
表示过滤器名称mg
表示迁移名称md
表示模型名称sd
表示播种器名称
以下是 make 系列命令 的基本语法
命令 | 语法 |
---|---|
Config | php spark create:config |
具有命名空间的配置 | php spark create:config -n ns |
控制器 | php spark create:controller cont |
具有命名空间的控制器 | php spark create:controller cont -n ns |
具有父类的控制器 | php spark create:controller cont -b base |
具有父类和命名空间的控制器 | php spark create:controller cont -n ns -b base |
REST 控制器 | php spark create:controller cont -rest |
具有命名空间的 REST 控制器文件 | 具有命名空间的 REST 控制器 |
具有父类的 REST 控制器 | php spark create:controller cont -b base -rest |
具有父类和命名空间的 REST 控制器 | php spark create:controller cont -n ns -b base -rest |
实体 | php spark create:entity en |
具有命名空间的实体 | php spark create:entity en -n ns |
过滤器 | php spark create:filter fn |
具有命名空间的过滤器 | php spark create:filter fn -n ns |
迁移 | php spark create:migrate mg |
具有命名空间的迁移 | php spark create:migrate mg -n ns |
模型 | php spark create:model md |
具有命名空间的模型 | php spark create:model md -n ns |
种子 | php spark create:seed sd |
具有命名空间的种子 | php spark create:seed sd -n ns |
未来开发
- 从现有数据库表创建新的迁移文件
- 从表数据创建新的种子文件