tp框架有两种使用模式:开发模式(调试模式),一种是生产模式(运行模式)php
define('APP_DEBUG', true); //调试模式数据库
define('APP_DEBUG', FALSE); //运行模式浏览器
运行模式会把不少核心文件代码缓存成" common~runtime.php"文件,把原来每次须要加载许多文件的请求如今只要请求一个缓存文件,节省了不少文件的打开,关闭的开销。缓存
在配置文件中,添加以下配置框架
配置完成后,在浏览器的右下角会显示以下标记。函数
若是想看源码的话,在behavior文件夹下的ShowPageTraceBehavior.class.phpspa
把ThinkPHP的引擎改为Smartydebug
smarty驱动3d
若是想更改Smarty的配置(通常不要改)调试
系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,咱们能够对用户请求的不存在的全部操做进行统一处理。
当系统请求找不到控制器,会定位到空控制器上EmptyController。
A()用来实例化其余控制器的。
$obj->display(“Manager/ManagerTest1”) //调用的是模版
R()和A()基本同样,惟一不一样的是R()函数在实例化控制器的时候把操做方法一块儿传递过去,省略了方法的调用
惯例配置:ThinkPHP/conf/convention.php
应用配置:Application/Common/conf/config.php
调试配置:Application/Common/conf/debug.php
模块配置:Application/Home/conf/config.php
加载顺序
惯例配置->应用配置->调试配置->模块配置
优先级:
模块配置>调试配置>应用配置>惯例配置
<if condition='表达式'>
<elseif condition='表达式' />
<else/>
</if>
表达式中运算符
PHP运算符 |
对应的TP中的运算符 |
英文全称 |
< |
lt |
Less than |
> |
gt |
Greater than |
== |
eq |
equal |
>= |
egt |
Equal or greater than |
<= |
elt |
在配置文件中,作如上的配置,便可链接数据库