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/7.x/Illuminate/Container/BoundMethod.html