PHP Класс CI_Hooks, TastyIgniter

Provides a mechanism to extend the base system without hacking. Most of this class is borrowed from Paul's Extension class in ExpressionEngine.
Автор: ExpressionEngine Dev Team
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$enabled boolean Determines whether hooks are enabled
$hooks array List of all hooks set in config/hooks.php

Защищенные свойства (Protected)

Свойство Тип Описание
$_in_progress boolean Determines whether hook is in progress, used to prevent infinte loops
$_objects array Array with class objects to use hooks methods

Открытые методы

Метод Описание
__construct ( ) : void Class constructor
call_hook ( string $which = '' ) : boolean Call Hook

Защищенные методы

Метод Описание
_run_hook ( array $data ) : boolean Run Hook

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( ) : void
Результат void

_run_hook() защищенный Метод

Runs a particular hook
protected _run_hook ( array $data ) : boolean
$data array Hook details
Результат boolean TRUE on success or FALSE on failure

call_hook() публичный Метод

Calls a particular hook. Called by CodeIgniter.php.
public call_hook ( string $which = '' ) : boolean
$which string Hook name
Результат boolean TRUE on success or FALSE on failure

Описание свойств

$_in_progress защищенное свойство

Determines whether hook is in progress, used to prevent infinte loops
protected bool $_in_progress
Результат boolean

$_objects защищенное свойство

Array with class objects to use hooks methods
protected array $_objects
Результат array

$enabled публичное свойство

Determines whether hooks are enabled
public bool $enabled
Результат boolean

$hooks публичное свойство

List of all hooks set in config/hooks.php
public array $hooks
Результат array