Elgg
Version master
|
Helpers for providing callable-based APIs. More...
Public Member Functions | |
call ($callable, $object, $args) | |
Call the handler with the event object. More... | |
isCallable ($callback) | |
Test is callback is callable Unlike is_callable(), this function also tests invokable classes. More... | |
resolveCallable ($callable) | |
Resolve a callable, possibly instantiating a class name. More... | |
describeCallable ($callable, $file_root= '') | |
Get a string description of a callback. More... | |
Protected Attributes | |
const | CLASS_NAME_PATTERN_53 = '/^(\\\\?[a-z_\x7f-\xff][a-z0-9_\x7f-\xff]*)+$/i' |
Helpers for providing callable-based APIs.
Definition at line 15 of file HandlersService.php.
Elgg\HandlersService::call | ( | $callable, | |
$object, | |||
$args | |||
) |
Call the handler with the event object.
callable | $callable | Callable |
mixed | $object | Event object |
array | $args | Arguments for legacy events |
Definition at line 30 of file HandlersService.php.
Elgg\HandlersService::describeCallable | ( | $callable, | |
$file_root = '' |
|||
) |
Get a string description of a callback.
E.g. "function_name", "Static::method", "(ClassName)->method", "(Closure path/to/file.php:23)"
mixed | $callable | Callable |
string | $file_root | If provided, it will be removed from the beginning of file names |
Definition at line 115 of file HandlersService.php.
Elgg\HandlersService::isCallable | ( | $callback | ) |
Test is callback is callable Unlike is_callable(), this function also tests invokable classes.
mixed | $callback | Callable |
Definition at line 80 of file HandlersService.php.
Elgg\HandlersService::resolveCallable | ( | $callable | ) |
Resolve a callable, possibly instantiating a class name.
callable | string | $callable | Callable or class name |
Definition at line 92 of file HandlersService.php.
|
protected |
Definition at line 19 of file HandlersService.php.