ThinkPHP3开发模式,控制器操做,配置文件,框架语法

ThinkPHP的开发模式

tp框架有两种使用模式:开发模式(调试模式),一种是生产模式(运行模式)php

define('APP_DEBUG', true);  //调试模式数据库

define('APP_DEBUG', FALSE);  //运行模式浏览器

运行模式会把不少核心文件代码缓存成" common~runtime.php"文件,把原来每次须要加载许多文件的请求如今只要请求一个缓存文件,节省了不少文件的打开,关闭的开销。缓存

 

在页面的底部显示日志信息

 

在配置文件中,添加以下配置框架

配置完成后,在浏览器的右下角会显示以下标记。函数

若是想看源码的话,在behavior文件夹下的ShowPageTraceBehavior.class.phpspa

ThinkPHP的引擎改为Smartydebug

smarty引擎的存放位置

 smarty驱动3d

若是想更改Smarty的配置(通常不要改)调试

控制器操做

空操做

系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,咱们能够对用户请求的不存在的全部操做进行统一处理。

空控制器

当系统请求找不到控制器,会定位到空控制器上EmptyController

跨控制器调用

1、直接实例化

2A()

A()用来实例化其余控制器的。

$obj->display(“Manager/ManagerTest1”) //调用的是模版

3R()

R()A()基本同样,惟一不一样的是R()函数在实例化控制器的时候把操做方法一块儿传递过去,省略了方法的调用

TP框架的配置文件

惯例配置:ThinkPHP/conf/convention.php

应用配置:Application/Common/conf/config.php

调试配置:Application/Common/conf/debug.php

模块配置:Application/Home/conf/config.php

加载顺序

惯例配置->应用配置->调试配置->模块配置

优先级:

模块配置>调试配置>应用配置>惯例配置

C('配置的名称')用来获取配置信息。

TP框架语法

判断

<if  condition='表达式'>

<elseif  condition='表达式' />

<else/>

</if>

表达式中运算符

PHP运算符

对应的TP中的运算符

 英文全称

<

lt

Less  than

>

gt

Greater  than

==

eq

equal

>=

egt

Equal or greater than

<=

elt

 

循环

链接数据库

在配置文件中,作如上的配置,便可链接数据库

相关文章
相关标签/搜索