Thinkphp 框架基础之入口文件功能、定义与用法分析 |
||||||||||||||
本文标签:Thinkphp,入口文件 本文实例讲述了Thinkphp 框架基础之入口文件功能、定义与用法 。分享给大家供大家参考,具体如下: 入口文件ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口 。 应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的 。 入口文件定义入口文件主要完成:
默认情况下,框架已经自带了一个应用入口文件(以及默认的目录结构),内容如下: define('APP_PATH','./Application/'); require './ThinkPHP/ThinkPHP.php'; 如果你改变了项目目录(例如把Application更改为Apps),只需要在入口文件更改 define('APP_PATH','./Apps/'); require './ThinkPHP/ThinkPHP.php';
如果你调整了框架核心目录的位置或者目录名,只需要这样修改: define('APP_PATH','./Application/'); require './Think/ThinkPHP.php'; 也可以单独定义一个THINK_PATH常量用于引入: define('APP_PATH','./Application/'); define('THINK_PATH',realpath('../Think').'/'); require THINK_PATH.'ThinkPHP.php';
入口文件中的其他定义一般不建议在入口文件中做过多的操作,但可以重新定义一些系统常量,入口文件中支持定义(建议)的一些系统常量包括:
例如,我们可以在入口文件中重新定义相关目录并且开启调试模式: // 定义应用目录 define('APP_PATH','./Apps/'); // 定义运行时目录 define('RUNTIME_PATH','./Runtime/'); // 开启调试模式 define('APP_DEBUG',True); // 更名框架目录名称,并载入框架入口文件 require './Think/ThinkPHP.php'; 这样最终的应用目录结构如下:
入口文件中还可以定义一些系统变量,用于相关的绑定操作(通常用于多个入口的情况) 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》 。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助 。 |