用途:辅助开发与维护 CodeIgniter 3(3.1.x)和 CodeIgniter 4(4.x)应用,先判断项目版本再写代码。
主要能力:CI3 侧涵盖控制器、模型、Query Builder、路由、输入与安全、表单验证、会话,以及文件上传、邮件、缓存、分页、库、HMVC、钩子、辅助函数、日志等;CI4 侧涵盖 REST 控制器、实体、过滤器、迁移、种子、上传、邮件、缓存、服务、事件、视图、Cells、Spark CLI、测试、Shield 认证、内容协商等;另含部署与 CI3→CI4 迁移对照。
版本识别:存在 system/core/CodeIgniter.php、使用 $this->load->model()、application/config/config.php 为 CI3;存在 app/Config/App.php、控制器含 namespace App\Controllers;、根目录有 spark、composer.json 依赖 codeigniter4/framework 为 CI4。
用法要点:CI3 用 $this->input->post()、html_escape()、$this->db 链式查询与 trans_start/trans_complete;CI4 用 $this->request->getPost()、esc()、db_connect() 与 $db->table()、transStart/transComplete,模型必须声明 $allowedFields。路由分别为 $route 数组与 $routes->get()/resource()。
限制:资料未提供安装命令、收费与价格、平台支持范围及效果数据;具体版本兼容性以项目实际为准。