# think console **Repository Path**: lsqpy/think-console ## Basic Information - **Project Name**: think console - **Description**: thinkphp8自定义console,快速生成curd - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-11 - **Last Updated**: 2025-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Think console 项目文档 > **基于 ThinkPHP 8 构建的现代化 PHP 开发框架** ## 📌 简介 本项目是基于 [ThinkPHP 8](https://doc.thinkphp.cn) 框架搭建的快速开发平台,集成了控制器(Controller)、模型(Model)、验证器(Validate)、路由(Route)等常用模块,支持通过命令行工具快速生成 CRUD 模块代码。 ## 🧩 功能特性 - 基于 PHP 8.0+ - 支持 PSR-2 和 PSR-4 规范 - 提供命令行工具自动生成代码 (`make:generate`) - 包含完整 RESTful API 结构 - 使用 ThinkORM 3.0+ 进行数据库操作 - 集成表单验证与场景化校验规则 ## 📦 安装指南 ### 1. 创建项目 ```bash composer create-project topthink/think tp cd tp ``` ### 2. 启动内置开发服务器 ```bash php think run ``` 访问地址:http://localhost:8000 ### 3. 生成模块代码示例 #### 生成全部模块(controller / model / validate / route) ```bash php think make:generate Jobs ``` #### 单独生成某个模块 ```bash php think all Jobs php think controller Jobs php think model Jobs php think validate Jobs php think route Jobs ``` ## 📁 目录结构 ``` app/ ├── controller/ # 控制器目录 ├── model/ # 模型目录 ├── validate/ # 验证器目录 ├── route/ # 路由定义目录 ├── command/ ├──├── templates/ # 命令行模板文件 ``` ## 🔧 常用命令 | 命令 | 描述 | |----------------------------------|------| | `php think all user` | 生成用户模块全套代码 | | `php think controller user` | 生成控制器 | | `php think model user` | 生成模型 | | `php think validate user` | 生成验证器 | | `php think route user` | 生成路由 | ## 📄 路由说明 所有模块默认注册在 `/route/` 或对应模块下的 `route/` 目录中,RESTful 路由格式如下: | 方法 | 路径 | 对应方法 | |------|------|----------| | GET | /jobs | index | | GET | /jobs/:id | read | | POST | /jobs | save | | PUT | /jobs/:id | update | | DELETE | /jobs/:id | delete | ## 📚 文档参考 - [ThinkPHP 8 官方文档](https://doc.thinkphp.cn) - [ThinkChat AI 辅助开发](https://chat.topthink.com)