ThinkPHP的开发模式
define('APP_DEBUG', true); //调试模式
define('APP_DEBUG', flase); //运行模式
控制器操作
系统在找不到请求的方法的时候,会定位到__empty()方法处理,利用这个机制,我们可以对用户请求的不存在的所有操作进行统一处理。
当系统请求找不到控制器,会定位到空控制器上EmptyController。
模块分组
大A函数和大R函数的区别是什么?
大A函数:它就是实例化一个对象。
大R函数:不仅实例化了一个对象,而且还调用了成员方法。
TP框架的配置文件
惯例配置:ThinkPHP/conf/convention.php
应用配置:Application/Common/conf/config.php
调试配置:Application/Common/conf/debug.php
模块配置:Application/Home/conf/config.php
加载顺序
惯例配置->应用配置->调试配置->模块配置
优先级:
模块配置>调试配置>应用配置>惯例配置
循环
<for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" ></for>
foreach标签类似与volist标签,只是更加简单,没有太多额外的属性.
索引数组是数字下标;关联数组是键值下标。
关联数组操作起来比较方便,而且信息量相对来说大些