# ZM\Container\BoundMethod
# call
public function call(Container $container, callable|string $callback, array $parameters, string $default_method): mixed
1
# 描述
调用指定闭包、类方法并注入依赖
# 参数
名称 | 类型 | 描述 |
---|---|---|
container | Container | |
callback | callable | string |
parameters | array | |
default_method | string |
# 返回
类型 | 描述 |
---|---|
mixed |
# getMethodDependencies
public function getMethodDependencies(callable|string $callback, ZM\Container\ContainerInterface $container, array $parameters): array
1
# 描述
Get all dependencies for a given method.
# 参数
名称 | 类型 | 描述 |
---|---|---|
callback | callable | string |
container | ZM\Container\ContainerInterface | |
parameters | array |
# 返回
类型 | 描述 |
---|---|
array |
# addDependencyForCallParameter
public function addDependencyForCallParameter(ZM\Container\ContainerInterface $container, ReflectionParameter $parameter, array $parameters, array $dependencies): void
1
# 描述
Get the dependency for the given call parameter.
# 参数
名称 | 类型 | 描述 |
---|---|---|
container | ZM\Container\ContainerInterface | |
parameter | ReflectionParameter | |
parameters | array | |
dependencies | array |
# 返回
类型 | 描述 |
---|---|
void |