vendor/yzncms/think-addons/srccommon.php

Constants

ADDON_PATH

ADDON_PATH = \ROOT_PATH . 'addons' . \DS

Functions

hook()

hook(string  $hook, mixed  $params = [], bool  $is_return = false, bool  $once = false) : void

处理插件钩子

Parameters

string $hook

钩子名称

mixed $params

传入参数

bool $is_return

是否返回(true:返回值,false:直接输入)

bool $once

只获取一个有效返回值

get_addon_list()

get_addon_list() : array

获得插件列表

Returns

array —

get_addon_autoload_config()

get_addon_autoload_config(bool  $truncate = false) : array

获得插件自动加载的配置.

Parameters

bool $truncate

是否清除手动配置的钩子

Returns

array —

get_addon_class()

get_addon_class( $name, string  $type = 'hook', string  $class = null) : string

获取插件类的类名

Parameters

$name

插件名

string $type

返回命名空间类型

string $class

当前类名

Returns

string —

get_addon_info()

get_addon_info(string  $name) : array

读取插件的基础信息

Parameters

string $name

插件名

Returns

array —

get_addon_fullconfig()

get_addon_fullconfig(string  $name) : array

获取插件类的配置数组.

Parameters

string $name

插件名

Returns

array —

get_addon_config()

get_addon_config(string  $name) : array

获取插件类的配置值值

Parameters

string $name

插件名

Returns

array —

get_addon_instance()

get_addon_instance( $name) : mixed|null

获取插件的单例

Parameters

$name

Returns

mixed|null —

set_addon_info()

set_addon_info(string  $name, array  $array) : bool

设置基础配置信息.

Parameters

string $name

插件名

array $array

配置数据

Throws

\Exception

Returns

bool —

set_addon_config()

set_addon_config(string  $name, array  $config, bool  $writefile = true) : bool

写入配置文件

Parameters

string $name

插件名

array $config

配置数据

bool $writefile

是否写入配置文件

Throws

\Exception

Returns

bool —

set_addon_fullconfig()

set_addon_fullconfig(string  $name, array  $array) : bool

写入配置文件.

Parameters

string $name

插件名

array $array

配置数据

Throws

\Exception

Returns

bool —

get_addon_tables()

get_addon_tables(string  $name) : array

获取插件创建的表

Parameters

string $name

插件名

Returns

array —

addon_url()

addon_url(string  $url, array  $vars = [], bool|string  $suffix = true, bool|string  $domain = false) : bool|string

插件显示内容里生成访问插件的url

Parameters

string $url

地址 格式:插件名/控制器/方法

array $vars

变量参数

bool|string $suffix

生成的URL后缀

bool|string $domain

域名

Returns

bool|string —