TP5 框架模块
前台模块与后台模块
-
概念
- 一个典型的应用是由多个模块组成
- 这些模块通常都是应用目录下面的一个子目录
- 每个模块都有自己独立的配置文件、公共文件和类库文件
- 通常有前台网站模块和后台管理系统模块
-
前台网站模块目录结构
- controller
- model
- view
- common.php
- config.php
-
后台管理系统模块目录结构
- controller
- model
- view
- common.php
- config.php
设置默认访问模块
-
默认访问模块
- 默认访问模块为index模块
application/config.php
'default_module' => 'index'
-
设置默认访问模块
- 设置默认访问模块为home模块
application/config.php
'default_module' => 'home'
命令行创建模块目录及文件
-
项目根目录
- think文件所在的目录
-
命令行创建模块目录
php think build --module 模块名
- 示例
php think build --module home
-
命令行创建控制器
php think make:controller 模块名/控制器名
php think make:controller 模块名/控制器名 --plain
--plain
参数 表示创建没有方法的空控制器类- 控制器名首字母大写
- 示例
php think make:controller home/Index --plain
-
命令行创建模型
php think make:model 模块名/模型名
- 示例
php think make:model home/User