Skip to content

Commit 5809fe2

Browse files
committed
Update App.php
1 parent d99da4a commit 5809fe2

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

src/App.php

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -510,12 +510,12 @@ public static function server(): ?Server
510510
/**
511511
* Получение конфигурации.
512512
*
513-
* @param string $plugin Плагин.
513+
* @param string|null $plugin Плагин.
514514
* @param string $key Ключ конфигурации.
515515
* @param mixed|null $default Значение по умолчанию.
516516
* @return array|mixed|null Возвращает значение конфигурации или значение по умолчанию.
517517
*/
518-
protected static function config(string $plugin, string $key, mixed $default = null): mixed
518+
protected static function config(?string $plugin, string $key, mixed $default = null): mixed
519519
{
520520
// Получаем значение конфигурации для указанного плагина и ключа
521521
return Config::get($plugin ? config('app.plugin_alias', 'plugin') . ".$plugin.$key" : $key, $default);
@@ -524,10 +524,10 @@ protected static function config(string $plugin, string $key, mixed $default = n
524524
/**
525525
* Получение контейнера зависимостей.
526526
*
527-
* @param string $plugin Плагин.
527+
* @param string|null $plugin Плагин.
528528
* @return ContainerInterface|array|null Возвращает контейнер зависимостей или null.
529529
*/
530-
public static function container(string $plugin = ''): ContainerInterface|array|null
530+
public static function container(?string $plugin = ''): ContainerInterface|array|null
531531
{
532532
// Получаем контейнер зависимостей для указанного плагина
533533
return static::config($plugin, 'container');
@@ -561,7 +561,7 @@ protected static function getCallback(?string $plugin, mixed $call, array $args
561561
$call = function ($request, ...$args) use ($call, $plugin) {
562562
$call[0] = static::container($plugin)->make($call[0]);
563563
$reflector = static::getReflector($call);
564-
$args = static::resolveMethodDependencies($plugin, $request, $args, $reflector);
564+
$args = static::resolveMethodDependencies($request, $args, $reflector);
565565
return $call(...$args);
566566
};
567567
$needInject = false;
@@ -580,7 +580,7 @@ protected static function getCallback(?string $plugin, mixed $call, array $args
580580

581581
// Если нужно внедрить зависимости, внедряем их
582582
if ($needInject) {
583-
$call = static::resolveInject($plugin, $call);
583+
$call = static::resolveInject($call);
584584
}
585585

586586
// Возвращаем функцию обратного вызова
@@ -666,7 +666,7 @@ protected static function getReflector($call): ReflectionMethod|ReflectionFuncti
666666
* @param ReflectionFunctionAbstract $reflector Рефлектор.
667667
* @return array Возвращает массив с зависимыми параметрами.
668668
*/
669-
protected static function resolveMethodDependencies(string $plugin, mixed $request, array $args, ReflectionFunctionAbstract $reflector): array
669+
protected static function resolveMethodDependencies(mixed $request, array $args, ReflectionFunctionAbstract $reflector): array
670670
{
671671
// Преобразование аргументов в массив значений
672672
$args = array_values($args);
@@ -694,17 +694,16 @@ protected static function resolveMethodDependencies(string $plugin, mixed $reque
694694
/**
695695
* Функция для внедрения зависимостей через информацию о рефлексии.
696696
*
697-
* @param string $plugin Плагин.
698697
* @param array|Closure $call Вызов.
699698
* @return Closure Возвращает замыкание.
700699
*/
701-
protected static function resolveInject(string $plugin, array|Closure $call): Closure
700+
protected static function resolveInject(array|Closure $call): Closure
702701
{
703-
return function (mixed $request, ...$args) use ($plugin, $call) {
702+
return function (mixed $request, ...$args) use ($call) {
704703
// Получаем рефлектор для вызова
705704
$reflector = static::getReflector($call);
706705
// Получаем зависимые параметры для вызова
707-
$args = static::resolveMethodDependencies($plugin, $request, $args, $reflector);
706+
$args = static::resolveMethodDependencies($request, $args, $reflector);
708707
// Выполняем вызов с зависимыми параметрами
709708
return $call(...$args);
710709
};

0 commit comments

Comments
 (0)