• ThinkPHP 框架学习


    学习内容全部参考开发手册  建议收藏网页

    https://www.kancloud.cn/manual/thinkphp/1696

    一、几个概念

    应用:基于同一个入口文件访问的项目称之为一个应用

    模块:一个应用下面可以包含多个模块。每个模块在应用目录下面都是一个独立的子目录

    控制器:每个模块可以包含多个控制器,一个控制器通常体现为一个控制器类

    操作:每个控制器类可以包含多个操作方法,也可能是绑定的某个操作类

     二、模块的设计

    Application 

       Commin  公共模块

       Home   前台模块

       Admin   后台模块 

       ...          其他更多模块

      Runtime 默认运行时目录

    每个模块的目录结构如下:

    Module  

        Conf   配置文件目录

        Common 公共函数目录 

        Controller   控制器目录

        Model       模型目录 

        Logic        逻辑目录 

        Service     Service目录

        ...             更多分层目录可选

        View        视图目录

    三、自动生成模块目录 

      eg 需要自动生成一个Admin模块用于后台管理,在应用入口文件中定义如下

    1 // 绑定Admin模块到当前入口文件
    2 define('BIND_MODULE','Admin');

    此时会自动生成Admin模块下的目录结构,并生成一个默认的控制器类 AdminControllerIndexController,

    如果需要生成更多的控制器类,可以定义BUILD_CONTROLLER_LIST常量

    1 //生成其他的控制器类
    2 define('BUILD_CONTROLLER_LIST','User,Menu');

    将会生成两个指定的控制器类

     AdminControllerUserController
     AdminControllerMenuController
  • 相关阅读:
    C# 计算结果四舍五入
    同时执行多条SQL语句
    将一个datatable的值赋给另一个dt的三种方法转
    Oracle中增加、删除、修改字段
    Oracle 某列转为行
    DataList中链接跳转页面传参数
    修改数据库中多个表中的同一个字段的长度(可参照修改成同一字段的列名、注释等)
    克隆表结构
    博客专题
    Rational Rose2003 安装教程
  • 原文地址:https://www.cnblogs.com/3309-whp/p/8005527.html
Copyright © 2020-2023  润新知