1、模块化:

Application      默认应用目录(可以设置)
├─Common 公共模块(不能直接访问)
├─Home 前台模块
├─Admin 后台模块
├─... 其他更多模块
├─Runtime 默认运行时目录(可以设置)

2、自动生成模块目录

3.2.2版本开始,可以支持自动生成默认模块之外的模块目录以及批量生成控制器和模型类。

例如,如果我们需要生成一个Admin模块用于后台应用,在应用入口文件中定义如下:

// 绑定Admin模块到当前入口文件
define('BIND_MODULE','Admin');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

然后访问:

http://serverName/index.php

3、很重要:记得要注释掉刚才在index.php文件加入的【define('BIND_MODULE','Admin');】代码,否则会产生错误。

4、设置访问列表

如果你的应用下面模块比较少,还可以设置允许访问列表和默认模块,这样可以简化默认模块的URL访问。

设置之后,除了Home、Admin和User模块之外的模块都不能被直接访问,并且Home模块是默认访问模块(可以不出现在URL地址)。

'MODULE_ALLOW_LIST'    =>    array('Home','Admin','User'),
'DEFAULT_MODULE' => 'Home',

最新文章

  1. MySQL MVCC(多版本并发控制)
  2. 移动端BUG汇总
  3. Mac下开启FTPserver
  4. Windows程序设计(第五版)学习:第三章 窗口与消息
  5. struts2简单示例
  6. rsync在windows和linux同步数据的配置过程
  7. [Leetcode][Python]40: Combination Sum II
  8. android 获取http网络图片保存png
  9. Android中Snackbar的介绍以及使用
  10. Stack的相关API
  11. IOCP模型与网络编
  12. 关于memset函数--赋最大值
  13. node.js服务端程序在Linux上持久运行
  14. UDP协议的例子
  15. 转:ORACLE 中ROWNUM用法总结!
  16. 怎样从外网访问内网WebLogic?
  17. MySQL数据库-外键链表之一对多,多对多
  18. JS的正则表达式简介
  19. HDU 3613 Best Reward(KMP算法求解一个串的前、后缀回文串标记数组)
  20. otl中遇到的一些字符数组长度问题

热门文章

  1. SCRUM黑
  2. D - I Think I Need a Houseboat(1.3.1)
  3. vs 默认的INC和LIB
  4. 列出Windows域中所有的机器
  5. Latex 初学者入门(四)-- 多个作者共享同一个地址
  6. JavaBean的应用
  7. HTTP参数CONNETCTION_TIMEOUT和SO_TIMEOUT区别
  8. 数学图形(1.45)毛雷尔玫瑰(Maurer rose)
  9. fstream的使用方法
  10. 第十三章 springboot + lombok