# BackApiCodeigniter **Repository Path**: MiniWildCat/back-api-codeigniter ## Basic Information - **Project Name**: BackApiCodeigniter - **Description**: 该项目包含完整的 CodeIgniter 4主体功能模块(分离项目API, 全栈项目页面)。优秀的CI框架,更多安全和缓存的设置,也有更快捷的性能。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-14 - **Last Updated**: 2025-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: Codeigniter, PHP, API ## README

CodeIgniter 4框架模板

包含全栈版本,接口版本
### 一、项目介绍 #### 1.模板简介 ​ 该项目包含完整的 CodeIgniter 4主体功能模块(分离项目API, 全栈项目页面)。优秀的CI框架,更多安全和缓存的设置,也有更快捷的性能。 #### 2.博客文章 - **Codeigniter学习:https://blog.csdn.net/qq_50792097/article/details/126418170** - **API测试接口:https://www.showdoc.com.cn/behindAPI/9226843346738079** #### 3.模板架构 **1.API接口模板** ``` WebServe--CodeigniterApi API接口项目 │ .gitignore │ spark 启动器 │ composer.json 依赖包配置 │ composer.lock │ codeigniter-test.sql sql文件 │ package.json │ README.md ├─public 公有资源文件 ├─app 应用程序 │ │ .htaccess │ │ Common.php │ │ index.html │ ├─Config 程序配置项 │ │ │ App.php 应用配置 │ │ │ Autoload.php │ │ │ Cache.php 缓存配置 │ │ │ Constants.php │ │ │ ContentSecurityPolicy.php │ │ │ Cookie.php cookie配置 │ │ │ CURLRequest.php │ │ │ Database.php 数据库配置 │ │ │ DocTypes.php │ │ │ Email.php 邮箱配置 │ │ │ Encryption.php │ │ │ Events.php │ │ │ Exceptions.php │ │ │ Feature.php │ │ │ Filters.php 过滤器配置 │ │ │ ForeignCharacters.php │ │ │ Format.php │ │ │ Generators.php │ │ │ Honeypot.php │ │ │ Images.php │ │ │ Kint.php │ │ │ Logger.php 日志配置 │ │ │ Migrations.php │ │ │ Mimes.php │ │ │ Modules.php │ │ │ Pager.php │ │ │ Paths.php │ │ │ Publisher.php │ │ │ Routes.php 路由配置(总路由规则) │ │ │ Security.php │ │ │ Services.php │ │ │ Toolbar.php │ │ │ UserAgents.php │ │ │ Validation.php │ │ │ View.php 视图配置 │ │ └─Boot │ │ development.php │ │ production.php │ │ testing.php │ ├─Controllers 控制器 │ │ AdminController.php 管理相关控制器 │ │ BaseController.php 基类控制器 │ │ LoginController.php 认证相关控制器 │ │ UserController.php 用户相关控制器 │ ├─Database │ │ ├─Migrations │ │ │ .gitkeep │ │ └─Seeds │ │ .gitkeep │ ├─Filters 过滤器 │ │ .gitkeep │ │ AuthFilter.php 认证过滤器 │ │ CorsFilter.php cors跨域过滤器 │ │ JWTFilter.php JWT过滤器 │ ├─Helpers │ │ .gitkeep │ ├─Language │ │ │ .gitkeep │ │ └─en │ │ Validation.php │ ├─Libraries │ │ .gitkeep │ ├─Models 模型 │ │ .gitkeep │ │ UserMsgModel.php 用户模型 │ ├─Routes 自定义路由文件 │ │ web.php 路由文件 │ ├─ThirdParty │ │ .gitkeep │ └─Views 视图文件 │ └─errors 框架默认错误页 │ ├─cli │ └─html ├─test ├─writable ``` **2.全栈后台管理系统** ``` WebServe--CodeigniterAdmin Codeigniter后台管理项目 │ .gitignore │ spark 启动器 │ composer.json 依赖包配置 │ composer.lock │ codeigniter-test.sql sql文件 │ package.json │ README.md ├─public 公有资源文件 │ │static 静态资源文件 ├─app 应用程序 │ │ .htaccess │ │ Common.php │ │ index.html │ ├─Config 程序配置项 │ │ │ App.php 应用配置 │ │ │ Autoload.php │ │ │ Cache.php 缓存配置 │ │ │ Constants.php │ │ │ ContentSecurityPolicy.php │ │ │ Cookie.php cookie配置 │ │ │ CURLRequest.php │ │ │ Database.php 数据库配置 │ │ │ DocTypes.php │ │ │ Email.php 邮箱配置 │ │ │ Encryption.php │ │ │ Events.php │ │ │ Exceptions.php │ │ │ Feature.php │ │ │ Filters.php 过滤器配置 │ │ │ ForeignCharacters.php │ │ │ Format.php │ │ │ Generators.php │ │ │ Honeypot.php │ │ │ Images.php │ │ │ Kint.php │ │ │ Logger.php 日志配置 │ │ │ Migrations.php │ │ │ Mimes.php │ │ │ Modules.php │ │ │ Pager.php │ │ │ Paths.php │ │ │ Publisher.php │ │ │ Routes.php 路由配置(总路由规则) │ │ │ Security.php │ │ │ Services.php │ │ │ Toolbar.php │ │ │ UserAgents.php │ │ │ Validation.php │ │ │ View.php 视图配置 │ │ └─Boot │ │ development.php │ │ production.php │ │ testing.php │ ├─Controllers 控制器 │ │ BaseController.php 基类控制器 │ │ LoginController.php 认证相关控制器 │ │ UserController.php 用户相关控制器 │ ├─Database │ │ ├─Migrations │ │ │ .gitkeep │ │ └─Seeds │ │ .gitkeep │ ├─Filters 过滤器 │ │ .gitkeep │ │ LoginFilter.php 登录认证过滤器 │ ├─Helpers │ │ .gitkeep │ ├─Language │ │ │ .gitkeep │ │ └─en │ │ Validation.php │ ├─Libraries │ │ .gitkeep │ ├─Models 模型 │ │ .gitkeep │ │ UserMsgModel.php 用户模型 │ ├─Routes 自定义路由文件 │ │ web.php 路由文件 │ ├─ThirdParty │ │ .gitkeep │ └─Views 视图文件 │ │index.php 主页 │ │login.php 登录页面 │ │register.php 注册页面 │ │welcome.php 欢迎页面 │ ├─public 公共视图文件 │ ├─user 用户视图文件 │ └─errors 框架默认错误页 │ ├─cli │ └─html ├─test ├─writable ├─web_template 模板页面文件 ``` #### 4.模板截图 **1.API接口系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/登录帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/测试接口.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注册帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/退出登录.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注销帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-用户详情.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-修改信息.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询所有用户.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询注销用户.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询非注销用户.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询用户(昵称).jpg "屏幕截图.png") | | **2.后台管理系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/首页.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/登录页.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/个人信息-修改资料.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-codeigniter/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/个人信息-修改密码.jpg "屏幕截图.png") | ### 二、项目安装 #### 1.开始使用 使用git拉取当前项目 ``` git clone https://gitee.com/MiniWildCat/back-api-codeigniter.git ``` 使用composer 对 Codeigniter系统安装包 ``` Codeigniter接口模板系统/Codeigniter后台管理系统 composer update --ignore-platform-reqs composer install --ignore-platform-reqs ``` 运行项目 ``` Codeigniter接口模板系统/Codeigniter后台管理系统 php spark serve ``` 项目开启后,可以通过以下url访问 ``` Codeigniter接口模板系统/Codeigniter后台管理系统 http://localhost:8080/ ``` 默认帐号 ``` 用户名:admin 密码:123456 ``` #### 2.使用说明 1. 项目的架构可以下载使用! 3. 经过本项目二次开发的项目,本项目不承担任何法律责任!!! #### 3.开源许可 当前项目模板采用 [Apache 2.0](http://www.apache.org/licenses/) 开源许可证。 ​