首页 > 作文

Thinkphp 框架基础之入口文件功能、定义与用法分析

更新时间:2023-04-08 16:23:08 阅读: 评论:0

本文实例讲述了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_pathapp_path定义绝对路径会提高系统的加载效率。

入口文件中的其他定义

一般不建议在入口文件中做过多的操作,但可以重新定义一些系统常量,入口文件中支持定义(建议)的一些系统常量包括:

常量描述think_path框架目录app_path应用目录runtime_path应用运行时目录(可写)app_debug应用调试模式 (默认为fal)storage_type存储类型(默认为file)app_mode应用模式(默认为common)

注意:所有路径常量都必须以“/”结尾

例如,我们可以在入口文件中重新定义相关目录并且开启调试模式:

// 定义应用目录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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图