首页 >

Thinkphp5行为使用方法的汇总

后端开发|php教程Thinkphp5行为使用方法的汇总
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 加载静态资源路径与常量的方法讲解


Thinkphp5行为使用方法的汇总
  • thinkphp5怎么上传图片
  • thinkphp5怎么上传图片 | thinkphp5怎么上传图片 ...

    Thinkphp5行为使用方法的汇总
  • 一文讲解thinkphp5如何进行异步验证邮箱
  • 一文讲解thinkphp5如何进行异步验证邮箱 | 一文讲解thinkphp5如何进行异步验证邮箱 ...

    Thinkphp5行为使用方法的汇总
  • ThinkPHP5水平分表后分页查询解决方案
  • ThinkPHP5水平分表后分页查询解决方案 | ThinkPHP5水平分表后分页查询解决方案 ...