. */ namespace SP\Mvc\Controller; use Klein\Klein; use SP\Core\Acl\Acl; use SP\Core\PhpExtensionChecker; use SP\Domain\Core\UI\ThemeInterface; use SP\Http\RequestInterface; /** * Class SimpleControllerHelper */ final class SimpleControllerHelper { private ThemeInterface $theme; private Klein $router; private Acl $acl; private RequestInterface $request; private PhpExtensionChecker $extensionChecker; public function __construct( ThemeInterface $theme, Klein $router, Acl $acl, RequestInterface $request, PhpExtensionChecker $extensionChecker ) { $this->theme = $theme; $this->router = $router; $this->acl = $acl; $this->request = $request; $this->extensionChecker = $extensionChecker; } public function getTheme(): ThemeInterface { return $this->theme; } public function getRouter(): Klein { return $this->router; } public function getAcl(): Acl { return $this->acl; } public function getRequest(): RequestInterface { return $this->request; } public function getExtensionChecker(): PhpExtensionChecker { return $this->extensionChecker; } }