final class PresenterHelpers

internal  
 

Helpers for Presenter & PresenterComponent.

Methods

__construct()

Static class - cannot be instantiated.

static array
getPersistentParams($class)

Returns array of classes persistent parameters.

static array
getPersistentComponents($class)

Returns array of classes persistent components.

static bool
isMethodCallable($class, $method)

Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.

static array
paramsToArgs($class, $method, $params)

Converts named parameters to list of arguments.

static void
argsToParams($class, $method, $args, $supplemental = array())

Converts list of arguments to named parameters.

Details

at line 51
final __construct()

Static class - cannot be instantiated.

at line 63
static array getPersistentParams($class)

Returns array of classes persistent parameters.

Parameters

$class

Return Value

array

at line 90
static array getPersistentComponents($class)

Returns array of classes persistent components.

Parameters

$class

Return Value

array

at line 115
static bool isMethodCallable($class, $method)

Is a method callable? It means class is instantiable and method has public visibility, is non-static and non-abstract.

Parameters

$class
$method

Return Value

bool

at line 151
static array paramsToArgs($class, $method, $params)

Converts named parameters to list of arguments.

Used by PresenterComponent::tryCall()

Parameters

$class
$method
$params

Return Value

array

arguments - list

at line 182
static void argsToParams($class, $method, $args, $supplemental = array())

Converts list of arguments to named parameters.

Used by Presenter::createRequest() & PresenterComponent::link()

Parameters

$class
$method
$args
$supplemental

Return Value

void

Exceptions

InvalidLinkException