ModelHooks
in package
Class ModelHooks
Tags
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