Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Binder

Открытые члены

 __construct ($instance, $method, array $listSourceParameters)
 
 getMethodParams ()
 
 setMethodParams (array $params)
 
 getArgs ()
 
 invoke ()
 
 setListSourceParameters ($listSourceParameters)
 

Открытые статические члены

static buildForFunction ($callable, array $listSourceParameters)
 
static buildForMethod ($instance, $method, array $listSourceParameters)
 
static registerParameter ($className, \Closure $constructObjectByClassAndId)
 
static registerParameterDependsOnName ($className, \Closure $constructObjectByClassAndId, \Closure $constructIdParameterName=null)
 

Открытые атрибуты

const ANY_PARAMETER_NAME = -1
 
const STATUS_FOUND = true
 
const STATUS_NOT_FOUND = false
 
const EVENT_ON_BUILD_AUTO_WIRED_CLASSES = 'onBuildAutoWiredClasses'
 

Защищенные члены

 collectAutoWiredClasses ()
 

Подробное описание

См. определение в файле binder.php строка 18

Конструктор(ы)

◆ __construct()

__construct ( $instance,
$method,
array $listSourceParameters )

Binder constructor.

Аргументы
mixed$instanceInstance of the class that contains the method.
string$methodName of the method.
array$listSourceParametersList of parameters source which we want to bind.

См. определение в файле binder.php строка 45

Методы

◆ buildForFunction()

static buildForFunction ( $callable,
array $listSourceParameters )
staticfinal

См. определение в файле binder.php строка 83

◆ buildForMethod()

static buildForMethod ( $instance,
$method,
array $listSourceParameters )
staticfinal

См. определение в файле binder.php строка 89

◆ collectAutoWiredClasses()

collectAutoWiredClasses ( )
finalprotected

См. определение в файле binder.php строка 138

◆ getArgs()

getArgs ( )
final

Returns list of method params which possible use in call_user_func_array().

Возвращает
array

См. определение в файле binder.php строка 218

◆ getMethodParams()

getMethodParams ( )
final

Returns list of method params.

Возвращает
array

См. определение в файле binder.php строка 190

◆ invoke()

invoke ( )
final

Invokes method with binded parameters. return @mixed

См. определение в файле binder.php строка 232

◆ registerParameter()

static registerParameter ( $className,
\Closure $constructObjectByClassAndId )
staticfinal

См. определение в файле binder.php строка 95

◆ registerParameterDependsOnName()

static registerParameterDependsOnName ( $className,
\Closure $constructObjectByClassAndId,
\Closure $constructIdParameterName = null )
staticfinal

См. определение в файле binder.php строка 108

◆ setListSourceParameters()

setListSourceParameters ( $listSourceParameters)
Аргументы
array$listSourceParameters

См. определение в файле binder.php строка 368

◆ setMethodParams()

setMethodParams ( array $params)
final

Sets list of method params.

Аргументы
array$paramsList of parameters.
Возвращает
$this

См. определение в файле binder.php строка 206

Данные класса

◆ ANY_PARAMETER_NAME

const ANY_PARAMETER_NAME = -1

См. определение в файле binder.php строка 20

◆ EVENT_ON_BUILD_AUTO_WIRED_CLASSES

const EVENT_ON_BUILD_AUTO_WIRED_CLASSES = 'onBuildAutoWiredClasses'

См. определение в файле binder.php строка 25

◆ STATUS_FOUND

const STATUS_FOUND = true

См. определение в файле binder.php строка 22

◆ STATUS_NOT_FOUND

const STATUS_NOT_FOUND = false

См. определение в файле binder.php строка 23