thinkphp5,行为使用
后端开发-php教程在应用或模块下建 behavior目录,目录内建行为类文件Test.PHP(以下以home模块为例)
棋牌手机网页源码,离线版本的vscode,ubuntu解压实例,红帽tomcat查看,vba调用sqlite3,像绳子一样的爬虫,初级php程序员,站内seo案例分析,h5微商城网站模板,怎么打印网页内容,棋牌游戏网页模板lzw
namespace app/home/behavior;//注意应用或模块的不同命名空间 class Test { public function run(&$params){ echo $params; } }
方法一
源码怎么制作成app,vscode 缩放字体,ubuntu 查cpu型号,idea tomcat同步,sqlite 查询表结构,wordpress防复制插件,layui 前端框架下载,爬虫整理网站信息,64位php下载,SEO优化方案设计,信息网站模板手机网站模板,网页版 斗地主,dz威图手机模板商业版,淘宝页面 html,相册管理系统php,坦克大战程序lzw
1.在入口文件中,增加: define(‘APP_HOOK’,true);android 应用源码下载,vscode 打开终端,免密登陆ubuntu,tomcat不出猫,sqlite多线程死锁,一次上传多个文件 插件demo,阿里的微前端框架,图片爬虫app 最新,gzip php,关键词指数seo,整页网站导航代码,滚动图片网页模板,系统导航页面模板下载,网站炫酷后台页面模板,采购供应商通讯录管理系统,html5网站程序lzw
2.home模块下建tags.PHP文件定义行为return [ 'app_init'=> [ 'app//home//behavior//Test', //注意行为的命名空间(下同) ], 'zzzzz'=> [//自定义标签位 'app//home//behavior//Test', ], //................. ];
3.控制器方法内需要的地方侦听行为
/think/Hook::listen('app_init',$params);//参数为变量(下同) /think/Hook::listen('zzzzz',$params);//自定义
方法二
1.home模块的公共文件(common.PHP)或控制器方法内绑定行为到标签位
/think/Hook::add('app_init','app//home//behavior//Test'); /think/Hook::add('zzzz','app//home//behavior//Test');//自定义
2.控制器方法内需要的地方侦听行为
/think/Hook::listen('app_init',$params); /think/Hook::listen('zzzzz',$params);//自定义
方法三
在控制器方法内需要的地方直接执行行为
/think/Hook::exec('app//home//behavior//Test','run',$params);
方法四
在控制器方法内直接使用闭包函数
$a='闭包函数'; /think/Hook::add('zzzz',function($a){ var_dump($a);}); /think/Hook::listen('zzzz',$a);
方法五
行为类绑定到多个标签
1.Test.PHP定义如下:
namespace app/home/behavior;class Test { public function app_init(&$params){ echo 'app_init'; } public function app_end(&$params){ echo 'app_end'; } }
2.home模块的公共文件(common.PHP)或控制器方法内绑定行为到标签位
/think/Hook::add('app_init','app//home//behavior//Test');/think/Hook::add('app_end','app//home//behavior//Test');
3.控制器方法内需要的地方侦听行为
/think/Hook::listen('app_init',$params); /think/Hook::listen('app_end',$params);
总结
以上所述是小编给大家介绍的Thinkphp5行为使用方法汇总,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对php中文网的支持!
您可能感兴趣的文章:
ajax+php实现无刷新验证手机号的实例讲解
PHP读取并输出XML文件数据的简单实现方法讲解
thinkphp5 加载静态资源路径与常量的方法讲解