Thinkphp5-Plugin 开源项目教程

Thinkphp5-Plugin 开源项目教程

Thinkphp5-Pluginphpstorm插件,用于thinkphp5框架的视图,配置,路由,数据库,模型智能提示和跳转项目地址:https://gitcode.com/gh_mirrors/th/Thinkphp5-Plugin

1. 项目的目录结构及介绍

Thinkphp5-Plugin 项目的目录结构如下:

Thinkphp5-Plugin/
├── application/
│   ├── admin/
│   ├── common/
│   ├── index/
│   ├── extra/
│   ├── public/
│   ├── runtime/
│   ├── thinkphp/
│   └── ...
├── extend/
├── public/
│   ├── static/
│   ├── index.php
│   └── ...
├── route/
├── vendor/
├── composer.json
├── composer.lock
└── README.md

目录结构介绍

  • application/: 应用目录,包含各个模块的控制器、模型、视图等文件。
    • admin/: 后台管理模块。
    • common/: 公共模块,包含公共函数和配置。
    • index/: 前台展示模块。
    • extra/: 额外配置文件。
    • public/: 公共资源文件。
    • runtime/: 运行时生成的缓存和日志文件。
    • thinkphp/: ThinkPHP 框架核心文件。
  • extend/: 扩展类库目录。
  • public/: 公共资源目录,包含静态文件和入口文件。
    • static/: 静态资源文件,如 CSS、JS、图片等。
    • index.php: 项目入口文件。
  • route/: 路由配置文件目录。
  • vendor/: Composer 依赖包目录。
  • composer.json: Composer 配置文件。
  • composer.lock: Composer 锁定文件。
  • README.md: 项目说明文档。

2. 项目的启动文件介绍

项目的启动文件是 public/index.php,它是整个应用的入口点。以下是 public/index.php 的主要内容:

// [ 应用入口文件 ]

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');

// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

启动文件介绍

  • 定义应用目录: 通过 define('APP_PATH', __DIR__ . '/../application/'); 定义应用目录的路径。
  • 加载框架引导文件: 通过 require __DIR__ . '/../thinkphp/start.php'; 加载 ThinkPHP 框架的引导文件,启动应用。

3. 项目的配置文件介绍

项目的配置文件主要位于 application/ 目录下,包括全局配置和模块配置。

全局配置文件

  • application/config.php: 全局配置文件,包含数据库配置、路由配置、日志配置等。
return [
    // 数据库配置
    'database' => [
        'type' => 'mysql',
        'hostname' => '127.0.0.1',
        'database' => 'thinkphp',
        'username' => 'root',
        'password' => '',
        'hostport' => '3306',
        'prefix' => 'tp_',
    ],
    // 路由配置
    'route' => [
        '__pattern__' => [
            'name' => '\w+',
        ],
        '[hello]' => [
            ':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
            ':name' => ['index/hello', ['method' => 'post']],
        ],
    ],
    // 日志配置
    'log' => [
        'type' => 'file',
        'path' => LOG_PATH,
        'level' => ['error'],
    ],
];

模块配置文件

  • application/index/config.php: 前台模块配置文件。
  • application/admin/config.php: 后台模块配置文件。
return [
    // 模块特定配置
    'template' => [
        'view_path' => '../template/index/',
    ],
];

配置文件介绍

  • 数据库配置: 配置数据库连接信息,如数据库类型、主机名、数据库名、用户名、密码等。
  • **

Thinkphp5-Pluginphpstorm插件,用于thinkphp5框架的视图,配置,路由,数据库,模型智能提示和跳转项目地址:https://gitcode.com/gh_mirrors/th/Thinkphp5-Plugin

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姚星依Kyla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值