ThinkPHP3.1基础知识快速入门
2019-04-16 05:05:55 来源:易采站长站 作者:王旭
如果你希望项目的入口文件移动到app目录的外面,那么只需要修改入口文件index.php的内容为:
<?php
define('APP_NAME','app');
define('APP_PATH','./app/');
require '/ThinkPHP框架所在目录/ThinkPHP.php';
APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
移动并修改完项目的入口文件后,我们就可以通过
http://localhost/
访问app项目了。当然你也可以在Web根目录下面创建多个子目录来部署多个项目。
3.调试模式
ThinkPHP的运行模式包括调试模式和部署模式,默认情况下是运行在部署模式下面。部署模式下面性能优先,并且尽可能少地抛出错误信息,调试模式则以除错方便优先,关闭任何缓存,而且尽可能多的抛出错误信息,所以对性能有一定的影响。部署模式采用了项目编译机制,第一次运行会对核心和项目相关文件进行编译缓存,由于编译后会影响开发过程中对配置文件、函数文件和数据库修改的生效(除非你修改后手动清空Runtime下面的缓存文件)。因此为了避免以上问题,我们强烈建议新手在使用ThinkPHP开发的过程中使用调试模式,这样可以更好的获取错误提示和避免一些不必要的问题和烦恼。
开启调试模式很简单,我们只需要在入口文件的开头加上一行常量定义代码:
<?php
define('APP_DEBUG',TRUE); // 开启调试模式
require '/ThinkPHP框架所在目录/ThinkPHP.php';
开发完成后,我们实际进行项目部署的时候,删除这行常量定义代码即可,或者改成:
define('APP_DEBUG',false); // 关闭调试模式
4.配置
每个项目都有一个独立的配置文件(位于项目目录的Conf/config.php),配置文件的定义格式均采用PHP返回数组的方式,例如:
// 项目配置文件 return array( '配置参数' => '配置值', // 更多配置参数 //... );
一旦有需要,我们就可以在项目配置文件中添加相关配置项目。通常我们提到的添加配置项目,就是指在项目配置文件中添加:
'配置参数' => '配置值',
配置值可以支持包括字符串、数字、布尔值和数组在内的数据,通常我们建议配置参数均使用大写定义。如果有需要,我们还可以为项目定义其他的配置文件。
5.控制器
需要为每个模块定义一个控制器类,控制器类的命名规范是:
模块名+Action.class.php (模块名采用驼峰法并且首字母大写)
系统的默认模块是Index,对应的控制器就是项目目录下面的Lib/Action/IndexAction.class.php,类名和文件名一致。默认操作是index,也就是控制器的一个public方法。初次生成项目目录结构的时候,系统已经默认生成了一个默认控制器(就是之前看到的欢迎页面),我们把index方法改成下面的代码:
- 热点聚合:










闽公网安备 35020302000061号