ThinkAdmin 项目教程
1. 项目的目录结构及介绍
ThinkAdmin 项目的目录结构如下:
ThinkAdmin/
├── app/
│ ├── admin/
│ ├── api/
│ ├── common/
│ ├── index/
│ └── ...
├── config/
│ ├── app.php
│ ├── database.php
│ └── ...
├── public/
│ ├── index.php
│ └── ...
├── runtime/
├── vendor/
├── .env
├── .gitignore
├── composer.json
├── LICENSE
├── README.md
└── think
目录结构介绍
app/
: 应用目录,包含各个模块的控制器、模型、视图等。admin/
: 后台管理模块。api/
: API 接口模块。common/
: 公共模块。index/
: 前台模块。
config/
: 配置文件目录,包含应用配置、数据库配置等。app.php
: 应用配置文件。database.php
: 数据库配置文件。
public/
: 公共访问目录,包含入口文件index.php
。runtime/
: 运行时目录,存放缓存、日志等。vendor/
: Composer 依赖包目录。.env
: 环境配置文件。.gitignore
: Git 忽略文件配置。composer.json
: Composer 配置文件。LICENSE
: 项目许可证。README.md
: 项目说明文档。think
: 命令行入口文件。
2. 项目的启动文件介绍
ThinkAdmin 项目的启动文件是 public/index.php
,它是整个应用的入口点。
启动文件内容
<?php
// [ 应用入口文件 ]
namespace think;
require __DIR__ . '/../vendor/autoload.php';
// 执行应用并响应
Container::get('app')->run()->send();
启动文件介绍
- 引入 Composer 自动加载文件。
- 创建应用实例并执行应用,最后发送响应。
3. 项目的配置文件介绍
ThinkAdmin 项目的配置文件主要位于 config/
目录下。
主要配置文件
app.php
: 应用配置文件,包含应用的基本配置,如调试模式、默认时区等。database.php
: 数据库配置文件,包含数据库连接信息,如数据库类型、主机、用户名、密码等。
配置文件示例
app.php
return [
// 应用名称
'app_name' => 'ThinkAdmin',
// 应用调试模式
'app_debug' => true,
// 应用时区
'default_timezone' => 'Asia/Shanghai',
// 其他配置项...
];
database.php
return [
// 默认数据库连接
'default' => 'mysql',
// 数据库连接配置
'connections' => [
'mysql' => [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'thinkadmin',
// 用户名
'username' => 'root',
// 密码
'password' => '',
// 端口
'hostport' => '3306',
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'ta_',
],
],
// 其他配置项...
];
以上是 ThinkAdmin 项目的主要配置文件介绍,开发者可以根据需要进行相应的配置调整。