ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.Service.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
21 namespace ILIAS\Style\Content;
22 
24 
29 class Service
30 {
31  protected Container $DIC;
34  protected GUIService $gui;
35 
36  public function __construct(Container $DIC)
37  {
38  $this->DIC = $DIC;
39 
40  $this->internal = new InternalService($this->DIC);
41  $this->gui = new GUIService(
42  $this->internal
43  );
44  $this->domain = new DomainService(
45  $this->internal
46  );
47  }
48 
52  public function internal(): InternalService
53  {
54  return $this->internal;
55  }
56 
57  public function gui(): GUIService
58  {
59  return $this->gui;
60  }
61 
62  public function domain(): DomainService
63  {
64  return $this->domain;
65  }
66 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Facade for consumer domain interface.
function gui()
Internal service, do not use in other components.
Facade for consumer gui interface.
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:31
Repository internal service.