From 05051748ebc9b7093a3016d96a22ef2e0fd44ff4 Mon Sep 17 00:00:00 2001 From: Arikaim Date: Sun, 18 Dec 2022 11:04:54 +0200 Subject: [PATCH] = --- Extension/Extension.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Extension/Extension.php b/Extension/Extension.php index 8f35ca6..fb7a6dc 100644 --- a/Extension/Extension.php +++ b/Extension/Extension.php @@ -11,7 +11,6 @@ use Arikaim\Core\Interfaces\ExtensionInterface; use Arikaim\Core\Interfaces\RoutesInterface; -use Arikaim\Core\Arikaim; use Arikaim\Core\Db\Model; use Arikaim\Core\Db\Schema; use Arikaim\Core\Utils\Factory; @@ -22,6 +21,7 @@ use Arikaim\Core\Routes\RouteType; use Arikaim\Core\System\Error\Traits\TaskErrors; +use Closure; /** * Base class for all extensions. @@ -469,6 +469,20 @@ public function registerService(string $serviceProvider): bool return $result; } + /** + * Run service + * + * @param string $serviceName + * @param Closure $callback + * @return void + */ + public function runService(string $serviceName, Closure $callback) + { + global $container; + + return $container->get('service')->with($serviceName,$callback); + } + /** * UnRegister service provider *