ThinkPHP之TP5 模块

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
原文地址:https://www.cnblogs.com/SharkJiao/p/14185227.html