hafijul233/ci-recharge

此软件包已被放弃且不再维护。作者建议使用 codeigniter4/framework 软件包代替。

Codeigniter 4 的 CLI 和图形界面工具

1.9.5 2021-02-08 19:32 UTC

This package is auto-updated.

Last update: 2022-10-11 04:43:26 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License Code Intelligence Status Scrutinizer Code Quality

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

未来开发

  1. 从现有数据库表创建新的迁移文件
  2. 从表数据创建新的种子文件