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)
Нормализация заданного обратного вызова в строку Class@method. | |
| static array | getMethodDependencies(Container $container, callable|string $callback, array $parameters = [])
Получение всех зависимостей для данного метода. | |
| static ReflectionFunctionAbstract | getCallReflector(callable|string $callback)
Получение правильного отражения для заданного обратного вызова. | |
| static void | 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)
Нормализация заданного обратного вызова в строку Class@method.
static protected array getMethodDependencies(Container $container, callable|string $callback, array $parameters = [])
Получение всех зависимостей для данного метода.
static protected ReflectionFunctionAbstract getCallReflector(callable|string $callback)
Получение правильного отражения для заданного обратного вызова.
static protected void 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/6.x/Illuminate/Container/BoundMethod.html