ThinkPHP的钩子、行为扩展和插件机制如何实现灵活的扩展与定制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1131个文字,预计阅读时间需要5分钟。
由ThinkPHP教程栏目为大家研究分析ThinkPHP的框架结构、行为扩展和插件机制,希望对需要的朋友有所帮助!ThinkPHP框架结构、行为扩展及插件机制+今天研究了ThinkPHP的框架结构,也算是对框架有了初步的认识。
下面由thinkphp教程栏目给大家研究分析ThinkPHP的钩子、行为扩展和插件机制,希望对需要的朋友有所帮助!ThinkPHP的钩子、行为扩展和插件机制
今天研究了一下ThinkPHP的钩子,也算是框架的核心功能之一了,感觉很不错。主要的两个方向就是行为扩展和插件,这两个都是业务逻辑比较独立的,无需改动框架即可实现某个功能。
行为(Behavior),以下从tp3.2手册摘了一段,还是比较好理解的。
你可以想象成在应用执行过程中的一个动作或者处理,在框架的执行流程中,各个位置都可以有行为产生,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,行为的存在让你无需改动框架和应用,而在外围通过扩展或者配置来改变或者增加一些功能。
你用来标记某个行为的名称,我们就称之为标签(tag),tp框架里有内置的系统标签,如app_init、app_begin等,这些标签就标记某些位置的行为(处理该行为)。
本文共计1131个文字,预计阅读时间需要5分钟。
由ThinkPHP教程栏目为大家研究分析ThinkPHP的框架结构、行为扩展和插件机制,希望对需要的朋友有所帮助!ThinkPHP框架结构、行为扩展及插件机制+今天研究了ThinkPHP的框架结构,也算是对框架有了初步的认识。
下面由thinkphp教程栏目给大家研究分析ThinkPHP的钩子、行为扩展和插件机制,希望对需要的朋友有所帮助!ThinkPHP的钩子、行为扩展和插件机制
今天研究了一下ThinkPHP的钩子,也算是框架的核心功能之一了,感觉很不错。主要的两个方向就是行为扩展和插件,这两个都是业务逻辑比较独立的,无需改动框架即可实现某个功能。
行为(Behavior),以下从tp3.2手册摘了一段,还是比较好理解的。
你可以想象成在应用执行过程中的一个动作或者处理,在框架的执行流程中,各个位置都可以有行为产生,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做是一个行为,甚至说你希望给你的网站用户的第一次访问弹出Hello,world!这些都可以看成是一种行为,行为的存在让你无需改动框架和应用,而在外围通过扩展或者配置来改变或者增加一些功能。
你用来标记某个行为的名称,我们就称之为标签(tag),tp框架里有内置的系统标签,如app_init、app_begin等,这些标签就标记某些位置的行为(处理该行为)。

