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