BoundMethod
class BoundMethod (View source)
Методы
| static mixed | call(Container $container, callable|string $callback, array $parameters = [], string|null $defaultMethod = null) Вызвать заданный замыкание / class@method и ввести его зависимости. | |
| static mixed | callClass(Container $container, string $target, array $parameters = [], string|null $defaultMethod = null) Вызвать строковое представление класса, используя синтаксис Class@method. | |
| static mixed | callBoundMethod(Container $container, callable $callback, mixed $default) Вызвать метод, связанный с контейнером. | |
| static string | normalizeMethod(callable $callback) Нормализовать заданный callback в строку Class@method. | |
| static array | getMethodDependencies(Container $container, callable|string $callback, array $parameters = []) Получить все зависимости для данного метода. | |
| static ReflectionFunctionAbstract | getCallReflector(callable|string $callback) Получить соответствующий экземпляр рефлексии для данного callback. | |
| static mixed | addDependencyForCallParameter(Container $container, ReflectionParameter $parameter, array $parameters, array $dependencies) Получить зависимость для данного параметра вызова. | |
| static bool | isCallableWithAtSign(mixed $callback) Определить, является ли заданная строка в формате Class@method. |
Детали
static mixed call(Container $container, callable|string $callback, array $parameters = [], string|null $defaultMethod = null)
Вызвать заданный замыкание / class@method и ввести его зависимости.
static protected mixed callClass(Container $container, string $target, array $parameters = [], string|null $defaultMethod = null)
Вызвать строковое представление класса, используя синтаксис Class@method.
static protected mixed callBoundMethod(Container $container, callable $callback, mixed $default)
Вызвать метод, связанный с контейнером.
static protected string normalizeMethod(callable $callback)
Нормализовать заданный callback в строку Class@method.
static protected array getMethodDependencies(Container $container, callable|string $callback, array $parameters = [])
Получить все зависимости для данного метода.
static protected ReflectionFunctionAbstract getCallReflector(callable|string $callback)
Получить соответствующий экземпляр рефлексии для данного callback.
static protected mixed addDependencyForCallParameter(Container $container, ReflectionParameter $parameter, array $parameters, array $dependencies)
Получить зависимость для данного параметра вызова.
static protected bool isCallableWithAtSign(mixed $callback)
Определить, является ли заданная строка в формате Class@method.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Container/BoundMethod.html