入口文件位置
TP3 的入口文件 index.php 在根目录下,TP5 的入口文件则在 public 目录下。
助手函数
去掉了M()、D()、C() 等函数,但保留了助手函数的概念,例如 M()=>db()、D()=>model()、C()=>config() 等。
控制器和模型类名后缀
控制器和模型的类名去掉了后缀。
模板界定符变化
模板界定符由<>变为了{}。
例如:notEmpty 标签,在 TP3 中写法为:
<notEmpty></notEmpty>
在 TP5 中写法为:
{notEmpty}{/notEmpty}
控制输出
不再是直接输出,而是 用 return 的方式输出数组或者 JSON 对象。
TP3: $this->display()
TP5: return $this->fetch()
路由控制
5.0 的 URL 访问不再支持普通 URL 模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则。
- 增加路由变量规则
- 增加组合变量支持
- 增加资源路由
- 增加路由分组
- 增加必报定义支持
- 支持 MISS 路由定义
配置文件
位置和层次都发生了变化
TP3 conf/config.php
TP5 config/db.php app.php database.php 等
废除常量
REQUEST_METHOD IS_GET IS_POST IS_PUT IS_DELETE IS_AJAX EXT COMMON_MODULE MODULE_NAME CONTROLLER_NAME ACTION_NAME APP_NAMESPACE APP_DEBUG MODULE_PATH 等。
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。