ThinkPHP3.0完全开发手册
新版系统的很多核心功能也是采用行为扩展组装的,虽然在开发过程中可能感觉不到这种变化,但正是由于这种架构设计的改变,让新版变得更加灵活和易扩展,这是一个里程碑式的改变,对于满足项目日益纷繁复杂的需求和定制底层框架提供了更多的方便和可能性。
内置的行为包括下面:
行为名称 |
说明 |
对应标签位置 |
checkRoute |
路由检测行为,完成内置的路由功能 |
route_check |
LocationTemplate |
模板定位行为,完成模板文件自动定位和输出规则 |
view_template |
ParseTemplate |
模板文件解析,并支持第三方模板引擎驱动 |
view_parse |
ShowPageTrace |
页面Trace功能行为,完成页面Trace功能 |
view_end |
ShowRuntime |
运行时间显示行为,完成运行时间显示 |
view_filter |
TokenBuild |
令牌生成行为,完成表单令牌的自动生成 |
view_filter |
ReadHtmlCache |
读取静态缓存行为 |
app_init |
WriteHtmlCache |
生成静态缓存行为 |
view_filter |
这些内置行为本身不是系统核心运行必须的,但是却能改进用户的开发体验,这些内置行为可以被关闭或者替换。当然,开发人员还可以在这些内置行为的基础之上增加更多的行为扩展。