@@ -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