并注册烧写钩子 获取启动介质类型_钩子通用处理函数

本文介绍了如何在ThinkPHP5框架中处理插件钩子,包括定义插件目录、注册类的根命名空间、创建目录、处理钩子函数、自动加载钩子配置、挂载插件到钩子上以及系统内置钩子的使用。同时,展示了如何获取插件类的类名。
摘要由CSDN通过智能技术生成

[TOC]

## 引用类库

```

use think\Hook;

use think\Loader;

use think\Config;

```

## 定义插件目录

```

define('ADDON_PATH', ROOT_PATH . 'addons' . DS); // DS是/

```

## 注册类的根命名空间

```

Loader::addNamespace('addons', ADDON_PATH);

```

## 如果插件目录不存在则创建

```

if(!is_dir(ADDON_PATH)){

@mkdir(ADDON_PATH, 0777, true);

}

```

> mkdir(path,mode,recursive)

> 如果成功该函数返回 TRUE,如果失败则返回 FALSE。

> 参数一:path必需。规定要创建的目录的名称。

> 参数二:mode可选。规定权限。默认是 0777(允许全局访问)。

> 参数三:recursive可选。规定是否设置递归模式。(PHP 5 中新增的)

## 处理插件钩子

```

/**

* 处理插件钩子

* @param [strin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值