钩子使用方法

2020-07-01  本文已影响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'      => [],
];


上一篇 下一篇

猜你喜欢

热点阅读