ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
◀ ilDoc Overview
AbstractPluginProvider.php
Go to the documentation of this file.
1
<?
php
namespace
ILIAS\GlobalScreen\Provider
;
2
3
use
ILIAS\DI\Container
;
4
use
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
;
5
11
abstract
class
AbstractPluginProvider
extends
AbstractProvider
implements
PluginProvider
12
{
13
17
private
$identification_provider
;
18
19
23
public
function
__construct
(
Container
$dic
)
24
{
25
parent::__construct
(
$dic
);
26
$this->identification_provider =
$dic
->globalScreen()->identification()->plugin($this->
getPluginID
(), $this);
27
}
28
29
33
abstract
public
function
getPluginID
() : string;
34
35
39
public
function
id
() :
PluginIdentificationProvider
40
{
41
return
$this->identification_provider
;
42
}
43
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:18
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
Class PluginIdentificationProvider.
Definition:
PluginIdentificationProvider.php:14
ILIAS\GlobalScreen\Provider\AbstractPluginProvider
Definition:
AbstractPluginProvider.php:12
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\getPluginID
getPluginID()
@inheritDoc
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\__construct
__construct(Container $dic)
@inheritDoc
Definition:
AbstractPluginProvider.php:23
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\$identification_provider
$identification_provider
Definition:
AbstractPluginProvider.php:17
ILIAS\GlobalScreen\Provider\AbstractPluginProvider\id
id()
@inheritDoc
Definition:
AbstractPluginProvider.php:39
ILIAS\GlobalScreen\Provider\AbstractProvider
Definition:
AbstractProvider.php:12
ILIAS\GlobalScreen\Provider\AbstractProvider\$dic
$dic
Definition:
AbstractProvider.php:17
ILIAS\GlobalScreen\Provider\PluginProvider
Interface PluginProvider.
Definition:
PluginProvider.php:13
ILIAS\GlobalScreen\Provider
Definition:
AbstractPluginProvider.php:1
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
Definition:
PluginProviderHelper.php:30
src
GlobalScreen
Provider
AbstractPluginProvider.php
Generated on Sat Oct 4 2025 20:01:11 for ILIAS by
1.9.4 (using
Doxyfile
)