ThinkPHP基础(1)
多层MVC模式
M:Model 数据模型层,负责数据操作
V:View 视图层,负责显示视图
C:Controller 控制器,实现业务逻辑
控制器访问及路由解析
通过url地址get参数找到指定的控制器,并进行对应方法调用请求
http://网址/index.php?m=模块名称&c=控制器&a=方法
以上url地址信息代码不够优雅、不安全。
tp框架url地址可以由以下四种
- http://网址/index.php?m=XX&c=XX&a=XX 基本get模式
- http://网址/index.php/模块/控制器/操作方法 路径模式pathinfo
- http://网址/模块/控制器/操作方法 rewrite重写模式
- http://网址/index.php?s=/模块/控制器/方法 兼容模式
具体url地址模式设置(配置文件ThinkPHP/Conf/convertion.php)
URL_MODEL = 0/1/2/3 分别代表四种url地址模式
config.php是我们当前自己项目的配置文件,我们可以通过修改该文件达到配置变量的目录
这个文件在系统运行过程中会覆盖convertion.php的配置变量
include “convertion.php”;
include “config.php”; 后引入的文件要把先引入的文件配置变量给覆盖掉
config.php是我们当前自己项目的配置文件,我们可以通过修改该文件达到配置变量的目录
这个文件在系统运行过程中会覆盖convertion.php的配置变量
include “convertion.php”;
include “config.php”; 后引入的文件要把先引入的文件配置变量给覆盖掉
通过url地址模式我们学习到了以下内容:
- 我们学习到了配置变量(核心配置变量conversion.php、当前应用配置变量config.php)
- 快捷函数U(“模块/控制器/方法”) 根据参数和url模式 创建对应的url地址
- 把框架的模式调整为开发调试模式
开发、生产模式
开发调试模式:系统需要加载大概24个文件 index.php define(“APP_DEBUG”,true);
生产模式:系统只需要加载很少的大概7个文件 在入口文件
index.php中定义: define(“APP_DEBUG”,false);
节省了许多文件的开发、关闭的系统开销,节省资源
要在页面显示trace信息,需要在自己的配置文件中:
最新文章
- Windows常用快捷方式
- lnmp编译安装
- java函数substring()
- react-native win7环境搭建
- 安卓学习笔记---Activity
- .NET平台下,关于数据持久层框架
- Cassandra 有限分页策略
- NSMutableAttributedString(富文本)的简单使用
- SharePoint 如何使自己的网页自动跳转
- tomcat连接池配置和使用
- 学习使人快乐8--Maven
- Jmeter 通过json Extracted 来获取 指定的值的id
- 基于struts研究传值问题
- shell脚本分析二
- python笔记01:基础知识
- 多网卡下对ServerSocket以TCP协议绑定IP和端口的测试
- JAVA Eclipse 快捷键 ctrl+f 查找/替换 字符串
- Monaco Editor 使用入门
- Docker在github上的站点
- jupyter notebook 的安装及使用
热门文章
- #測试相关#Getting “junit.framework.AssertionFailedError: Forked Java VM exited abnormally” Exception
- LeetCode Search in Rotated Sorted Array II -- 有重复的旋转序列搜索
- 数据结构基础-Hash Table详解(转)
- 工作总结 a标签 <;a href=";/meetingtheme";>;Back to List<;/a>; 返回上一级 指向 控制器 默认Index @Html.ActionLink(";Edit59";, ";Edit";, new { id = item.ID }) 默认当前控制器
- Python Flask 在Sina App Engine (SAE)上安家
- 推荐TED演讲:20岁光阴不再来(Why 30 is not the new 20)
- Chapter 4 马尔科夫链
- 关于TextView 的属性
- 【BZOJ1095】[ZJOI2007]Hide 捉迷藏 动态树分治+堆
- EasyPlayer Android安卓RTSP服务器低延时再优化策略