码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp3.2.3入口文件详解

时间:2015-09-25 10:45:16      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

入口文件主要完成:

  • 定义框架路径、项目路径(可选)
  • 定义调试模式和应用模式(可选)
  • 定义系统相关常量(可选)
  • 载入框架入口文件(必须)

默认情况下,框架已经自带了一个应用入口文件(以及默认的目录结构),内容如下:

define(‘APP_PATH‘,‘./Application/‘);//定义项目路径,通俗讲就是定义控制器的路径,如果你的要修改控制路径    define(‘APP_PATH‘,‘./XXXXX/‘); 注意:APP_PATH的定义支持相对路径和绝对路径,但必须以“/”结束
require ‘./ThinkPHP/ThinkPHP.php‘;//这个是引入框架核心文件。

入口文件中的其他定义

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

 

常量描述
THINK_PATH 框架目录
APP_PATH 应用目录
RUNTIME_PATH 应用运行时目录(可写)
APP_DEBUG 应用调试模式 (默认为false)
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       应用入口文件
├─Apps            应用目录
├─Public          资源文件目录
├─Runtime         运行时目录
└─Think           框架目录
 

thinkphp3.2.3入口文件详解

标签:

原文地址:http://www.cnblogs.com/OnlyLoveCx/p/4837243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!