美文网首页
钩子使用方法

钩子使用方法

作者: 小进我是爸爸 | 来源:发表于2020-07-01 16:45 被阅读0次
image.png
<?php
namespace app\index\controller;
use think\Hook;

class Index
{
    public function index()
    {
        $data=array(
            'name'=>'liu'
        );
        $res=Hook::listen('add_data',$data);
        dump($res);
        dump($data);
    }
}

<?php
namespace app\index\behavior;
class Test
{
    /**
     * 添加数据
     */
    public function addData(&$params){
        //........
        return $params;
    }
}
<?php


// 应用行为扩展定义文件
tags.php
return [
    'add_data' =>    ['app\index\behavior\Test'],

    // 应用初始化
    'app_init'     => [],
    // 应用开始
    'app_begin'    => [],
    // 模块初始化
    'module_init'  => [],
    // 操作开始执行
    'action_begin' => [],
    // 视图内容过滤
    'view_filter'  => [],
    // 日志写入
    'log_write'    => [],
    // 应用结束
    'app_end'      => [],
];


相关文章

  • 钩子使用方法

  • 使用react-router的setRouteLeaveHook

    setRouteLeaveHook是react-router离开页面的钩子函数使用方法如下: 注意 在导出组件时要...

  • Git提交文件之前强制对php文件进行格式化

    要执行这个操作需要掌握两个知识点 php语法检查工具php-cs-fixer(使用方法自行百度)。 git钩子的使...

  • 盐津大关河边有一棵红毛悬钩子树

    开花的悬钩子 是悬钩子 不开花的悬钩子 还是悬钩子 大关河边的悬钩子 不开花 就没有果实 没有果实的悬钩子 谁会在...

  • vue路由钩子

    路由钩子 1.全局钩子2.某个路由独享钩子3.组件内钩子 全局钩子 beforeEach(全局前置守卫)、afte...

  • Git钩子详解

    Git钩子详解 钩子 Git钩子是在Git仓库中特定事件发生时自动运行的脚本。可以定制一些钩子,这些钩子可以在特定...

  • Windows消息钩取

    下钩子函数: 钩子的过程需要在DLL内部 dwThreadId为0时 钩子为全局钩子 hMod就当成dll的句柄(...

  • 钩子,钩子,都是钩子,果真是个钩子

    每年都要流行新的东西,别的不知道,要说今年流行的装饰元素,那非黄铜莫属。 其实早在公元1230年,黄铜制品就开始在...

  • SVN钩子随笔

    通过SVN钩子限制提交的条件 1. "钩子"是什么? 钩子, 通常意义上讲就是可以钩到某个事物上, 而这里的钩子其...

  • git hook

    钩子定义 Git 可以定制一些钩子,这些钩子可以在特定的情况下被执行,分为 Client 端的钩子和 Server...

网友评论

      本文标题:钩子使用方法

      本文链接:https://www.haomeiwen.com/subject/rllhqktx.html