-
Notifications
You must be signed in to change notification settings - Fork 0
Hook
Bashka edited this page Apr 27, 2017
·
1 revision
Плагин реализует модель событий (хуков) в системе.
- handlers - обработчики событий с данным именем
// Файл config.php return [ 'hook' => [ 'handlers' => [ 'article/create' => [ // Обработчики события article/create function($hookName, array $data, array $sp = []){ ... }, ... ], ], ], ... ];
- location - адреса каталогов, содержащих файловые обработчики событий
// Файл config.php return [ 'hook' => [ 'location' => [ // Событие article/create будет обработано путем подключения файла __DIR__/_hooks/article/create.php __DIR__ . '_hooks', ], ], ... ];
hook_add(string $name, $handler)
Регистрирует обработчик события с данным именем.
hook_trigger(string $name, [array $data])
Генерирует событие с данным именем и сведениями, вызывая зарегистрированные для него обработчики.
// Файл article/create.php ... include('../sp.php'); hook_trigger('article/create', ['target' => $article]); ...
Не получается разобраться? Спросите в чате!
- Быстрый старт
- Плагины