本文实例讲述了thinkph赣南医学院官网p 框架基础之入口文件功能、定义与用法。分享给大家供大家参考,具体如下:
thinkphp采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。
应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。
入口文件主要完成:
定义框架路径、项目路径(可选)定义调试模式和应用模小白兔大灰狼式(可选)定义系统相关常量(可选)载入框架入口文件(必须)默认情况下,框架已经自带了一个应用入口文件(以及默认的目录结构),内容如下:
define('app_path','./application/');require './thinkphp/thinkphp.php';
如果你改变了项目目录(例如把application更改为apps),只需要在入口文件更改app_path
常量定义即可:
define('app_参观小学path','./apps/');require './thinkphp/thinkphp.php';
注意:
app_path
的定义支持相对路径和绝对路径,但必须以“/”结束
如果你调整了框架核心目录的位置或者目录名言简意赅什么意思,只需要这样修改:
define('app_path','./application/');require './think/thinkphp.php';
也可以单独定义一个think_path常量用于引入:
define('app_path','./application/');define('think_path',realpath('../think').'/');require think_path.'thinkphp.php';
和
app_path
一样think_path
路径定义也必须以“/
”结尾。
给think_path
和app_path
定义绝对路径会提高系统的加载效率。
一般不建议在入口文件中做过多的操作,但可以重新定义一些系统常量,入口文件中支持定义(建议)的一些系统常量包括:
注意:所有路径常量都必须以“/”结尾
例如,我们可以在入口文件中重新定义相关目录并且开启调试模式:
// 定义应用目录define('app_path','./apps/');// 定义运行时目录define('runtime_path','./runtime/');// 开启调试模式define('app_debug',true);// 更名框架目录名称,并载入框架入口文件require './think/thinkphp.php';
这样最终的应用目录结构如下:
www web部署目录(或者子目录)
├─index.php 应用入口文件
├─app湖南邮电s 应用目录
├─public 资源文件目录
├─runtime 运行时目录
└─think 框架目录
入口文件中还可以定义一些系统变量,用于相关的绑定操作(通常用于多个入口的情况)
本文发布于:2023-04-08 16:23:06,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/403da88f23a25835be28b21724155608.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Thinkphp 框架基础之入口文件功能、定义与用法分析.doc
本文 PDF 下载地址:Thinkphp 框架基础之入口文件功能、定义与用法分析.pdf
留言与评论(共有 0 条评论) |