thinkphp 钩子 hook
2015-12-10 14:01
495 查看
hook: 钩子使用
hook 类 是thinkphp 提供了一个行为类。
但是; 通常一个钩子,我们 通常是在视图中调用
在你的模板层 {:hook('钩子名',$array=array())}
那么 就必须在 Thinkphp/Common/function.php
/**
* @param $tag
* @param null $params
* 钩子
*/
function hook($tag, &$params=NULL) {
return \Think\Hook::listen($tag,$params);
}
Application/Common/Conf目录下创建一个tags.php
数组格式:
"钩子名"=>array("行为类1","行为类2"......)
找到如下代码
ThinkPHP->Common->functions.php
function tag($tag, &$params=NULL) {
return \Think\Hook::listen($tag,$params);
}
复制上面的代码 将函数名 改成 hook
tp 使用前端 的第三方 插件
配置hook
在 你的应用模块下面 common/conf/ 创建一个 tags.php
/**
* editor 钩子 行为扩展
*/
'kindeditor'=>array('Behavior\editorBehavior'),
数组格式:
"钩子名"=>array("行为类1","行为类2"......)
行为扩展类名 必须是 xxxxBehavior.class.php
这个类名 我们可以创建在 Thinkphp/library/Behavior/
Z在实现 behavior 的时候 run 方法是对外唯一的 接口
----
使用前端第三插件 上传插件 做hook 的行为扩展
{:hook('kindeditor',$params=array('attr'=>'uploadimg','name'=>'gpic[image]','saveUrl'=>'/Admin/Goods/uploadGoodsImg'))}
hook 类 是thinkphp 提供了一个行为类。
但是; 通常一个钩子,我们 通常是在视图中调用
在你的模板层 {:hook('钩子名',$array=array())}
那么 就必须在 Thinkphp/Common/function.php
/**
* @param $tag
* @param null $params
* 钩子
*/
function hook($tag, &$params=NULL) {
return \Think\Hook::listen($tag,$params);
}
Application/Common/Conf目录下创建一个tags.php
数组格式:
"钩子名"=>array("行为类1","行为类2"......)
找到如下代码
ThinkPHP->Common->functions.php
function tag($tag, &$params=NULL) {
return \Think\Hook::listen($tag,$params);
}
复制上面的代码 将函数名 改成 hook
tp 使用前端 的第三方 插件
配置hook
在 你的应用模块下面 common/conf/ 创建一个 tags.php
/**
* editor 钩子 行为扩展
*/
'kindeditor'=>array('Behavior\editorBehavior'),
数组格式:
"钩子名"=>array("行为类1","行为类2"......)
行为扩展类名 必须是 xxxxBehavior.class.php
这个类名 我们可以创建在 Thinkphp/library/Behavior/
Z在实现 behavior 的时候 run 方法是对外唯一的 接口
----
使用前端第三插件 上传插件 做hook 的行为扩展
{:hook('kindeditor',$params=array('attr'=>'uploadimg','name'=>'gpic[image]','saveUrl'=>'/Admin/Goods/uploadGoodsImg'))}
相关文章推荐
- php数组函数-array_pad()
- thinkphp 标签
- Qeephp框架
- php+mysql功能函数封装
- 【PHPRS】一款小巧精悍的PHP RESTful开源框架
- php数组函数-array_merge()
- xampp安装配置使用问题总结phpmail()函数发送邮件
- PHP7 升级指南(Windows)
- php数组函数-array_map()
- [曲苑杂谈]mac\windows phpstorm快捷键
- php数组函数-array_keys()
- 从php获取json数据使用js读取显示到网页笔记
- OLTP和OLAP
- CISCO switches change the VTP modeautomatically from client to transparent
- Php 不重新编译安装openssl 扩展
- php数组函数array_key_exists()小结
- php数组函数-array_key_exists()
- php数组函数-array_intersect()
- PHP cURL 应用
- PHP学习笔记