Documentation

ModelHooks
in package

Class ModelHooks

Tags
subpackage

Models

Table of Contents

SERVICE_NAME  = 'modelHooks'
$hooks  : array<string|int, mixed>
add_hook()  : mixed
Добавляет новый хук в масссив
apply_hook()  : null
Вызов хукка
apply_hook_chain()  : mixed
addHookToHooksArray()  : mixed
Дабавляет хукк в массив хукков

Constants

SERVICE_NAME

public mixed SERVICE_NAME = 'modelHooks'

Properties

$hooks

private array<string|int, mixed> $hooks = array()

Methods

add_hook()

Добавляет новый хук в масссив

public add_hook(string $hookName, callable $hookedFunction[, int $priority = 50 ],  ...$args) : mixed
Parameters
$hookName : string

название хукка

$hookedFunction : callable

функция вызываемаю хукком

$priority : int = 50

Приоритет выполнения

$args :
Return values
mixed

apply_hook()

Вызов хукка

public apply_hook(string $hookName, mixed ...$args) : null
Parameters
$hookName : string

хукка

$args : mixed

Аргументы для хукка

Return values
null

apply_hook_chain()

public apply_hook_chain(mixed $hookName, mixed ...$args) : mixed
Parameters
$hookName : mixed
$args : mixed
Return values
mixed

addHookToHooksArray()

Дабавляет хукк в массив хукков

private addHookToHooksArray(hook $hook) : mixed
Parameters
$hook : hook
Return values
mixed

Search results