如何实现ThinkPHP插件钩子机制以支持长尾词的动态查询?
- 内容介绍
- 相关推荐
本文共计1599个文字,预计阅读时间需要7分钟。

目录+前言+举例说明+锤子的简单实现代码+锤子核心类Hook.php:+简单的插件demo+插件实现的地方,即上述文中注册的文件+入口文件index.php+运行接口如下:+总结+目前主流的CMS或Blog等
目录
- 前言
- 举例说明
- 钩子的简单实现代码
- 钩子核心类Hook.php:
- 简单的插件demo:
- 插件实现的地方,即上文的注册的文件:
- 入口文件index.php
- 运行接口如下:
- 总结
现在主流的cms或者blog等系统中,都内置的有插件系统,但是层层深入、剖析实现的方式,其实都是最简单的钩子的复杂化的实现。
前言
钩子是插件执行的触发器;插件就像挂在钩子上的东西;插件只有实现相应钩子方法,并安装启用成功后才能执行。
开发者也可以用hook('test')方法在控制器只加入钩子,让你的应用具有更好的扩展性;同时也可以模板里加入钩子{:hook('footer')};钩子也支持传入参数hook('footer',array('test'=>1));
向系统暴露你的钩子,就是把你的钩子在相应的文件里列出来,系统会来检测。
本文共计1599个文字,预计阅读时间需要7分钟。

目录+前言+举例说明+锤子的简单实现代码+锤子核心类Hook.php:+简单的插件demo+插件实现的地方,即上述文中注册的文件+入口文件index.php+运行接口如下:+总结+目前主流的CMS或Blog等
目录
- 前言
- 举例说明
- 钩子的简单实现代码
- 钩子核心类Hook.php:
- 简单的插件demo:
- 插件实现的地方,即上文的注册的文件:
- 入口文件index.php
- 运行接口如下:
- 总结
现在主流的cms或者blog等系统中,都内置的有插件系统,但是层层深入、剖析实现的方式,其实都是最简单的钩子的复杂化的实现。
前言
钩子是插件执行的触发器;插件就像挂在钩子上的东西;插件只有实现相应钩子方法,并安装启用成功后才能执行。
开发者也可以用hook('test')方法在控制器只加入钩子,让你的应用具有更好的扩展性;同时也可以模板里加入钩子{:hook('footer')};钩子也支持传入参数hook('footer',array('test'=>1));
向系统暴露你的钩子,就是把你的钩子在相应的文件里列出来,系统会来检测。

