thinkphp利用行为扩展实现监听器
2014-05-16 11:31
337 查看
1、在User/login函数中添加如下代码
tag('login_listener',$result);
//alert('success', '恭喜,登录成功', U('xx/yy'));
去掉跳转
2、在tags.php中添加函数
'login_listener'=>array('LoginListener'),
3、建立LoginListenerBehavior文件
LoginListenerBehavior文件中的内容
注意,tag('ss',$params);//参数只能存储一个参数,可以为数组,如果传递多个参数,则需要将参数封装成为数组形式
4、运行测试
tag-login-listener:login result success
tag('login_listener',$result);
//alert('success', '恭喜,登录成功', U('xx/yy'));
去掉跳转
2、在tags.php中添加函数
'login_listener'=>array('LoginListener'),
3、建立LoginListenerBehavior文件
LoginListenerBehavior文件中的内容
<?php class LoginListenerBehavior extends Behavior { protected $options = array(); public function run(&$params) { echo 'tag-login-listener:login result '.$params; } }
注意,tag('ss',$params);//参数只能存储一个参数,可以为数组,如果传递多个参数,则需要将参数封装成为数组形式
4、运行测试
tag-login-listener:login result success
相关文章推荐
- 利用ThinkPHP的行为扩展做系统日志
- ThinkPHP3.2.3 实现定时计划的两种方式 -- 1. 框架的行为扩展 2.被定时计划调用的 PHP 脚本
- 懂得钩子Hook以及在Thinkphp下利用钩子使用行为扩展
- 理解钩子Hook以及在Thinkphp下利用钩子使用行为扩展
- thinkphp5行为扩展实现html静态缓存
- 懂得钩子Hook以及在Thinkphp下利用钩子使用行为扩展
- 理解钩子Hook以及在Thinkphp下利用钩子使用行为扩展
- thinkphp5行为扩展实现html静态缓存设置
- 合理使用“.NET 扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
- 利用事件委托实现用户控件中的行为触发所在页面的处理函数
- 利用定制行为扩展WCF之-利用MessageInsepctor behaviourExtension扩展WCF行为(自定义消息头)
- ThinkPHP行为扩展
- C#利用扩展方法,不引入新的类型,实现矩阵的操作
- 利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
- ddpowerzoomer.js利用jQuery扩展,实现对图片局部放大功能(源码分析)
- 如何利用C自定义实现PHP扩展
- 扩展WCF行为,自定义消息头,实现客户端标识的传递
- 利用自动构建语义本体来实现查询扩展
- 合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
- 利用MFC实现浏览器的定制与扩展(JavaScript与C++交互)