博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP 框架学习
阅读量:6501 次
发布时间:2019-06-24

本文共 813 字,大约阅读时间需要 2 分钟。

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

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模块下的目录结构,并生成一个默认的控制器类 Admin\Controller\IndexController,

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

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

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

Admin\Controller\UserController Admin\Controller\MenuController

 

转载于:https://www.cnblogs.com/3309-whp/p/8005527.html

你可能感兴趣的文章
setTimeout 让动画逐一出来
查看>>
《破坏之王—DDoS攻击与防范深度剖析》
查看>>
Pop List View
查看>>
JTStackController
查看>>
YIPopupTextView
查看>>
动画改变view高度
查看>>
linux安装mysql
查看>>
本地可以播放的.flv视频,上传服务器后不能播放的解决方案
查看>>
C++ primer从头再来(一)
查看>>
OpenCart本地测试环境搭建WampServer教程
查看>>
一。简单搭建Spring框架及用JUnit测试。
查看>>
我的友情链接
查看>>
关于iOS版Citrix Receiver不支持文件上传下载的说明
查看>>
“沙场”体会一
查看>>
Newstart HA常见使用场景
查看>>
为win7/8/8.1/10添加开机启动项
查看>>
Linux防火墙【Centos7】
查看>>
IOS UDP通讯
查看>>
银行IT部门科技管理流程管控工作发展之路
查看>>
centos7.x的磁盘限额配置
查看>>