ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
AbstractPluginProvider.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
namespace
ILIAS\GlobalScreen\Provider
;
21
22
use
ILIAS\DI\Container
;
23
use
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
;
24
29
abstract
class
AbstractPluginProvider
extends
AbstractProvider
implements
PluginProvider
30
{
31
private
PluginIdentificationProvider
$identification_provider
;
32
36
public
function
__construct
(
Container
$dic
)
37
{
38
parent::__construct
($dic);
39
$this->identification_provider = $dic->
globalScreen
()->identification()->plugin($this->
getPluginID
(), $this);
40
}
41
45
abstract
public
function
getPluginID
(): string;
46
50
public
function
id
():
PluginIdentificationProvider
51
{
52
return
$this->identification_provider
;
53
}
54
}
ILIAS\GlobalScreen\Identification\PluginIdentificationProvider
Class PluginIdentificationProvider.
Definition:
PluginIdentificationProvider.php:32
ILIAS\GlobalScreen\Provider\Provider\AbstractPluginProvider\getPluginID
getPluginID()
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:35
Container
ILIAS\DI\Container\globalScreen
globalScreen()
Definition:
Container.php:164
ILIAS\GlobalScreen\Provider\Provider\AbstractPluginProvider
Definition:
AbstractPluginProvider.php:29
PluginIdentificationProvider
ILIAS\GlobalScreen\Provider\PluginProvider
Interface PluginProvider.
Definition:
PluginProvider.php:28
ILIAS\GlobalScreen\Provider\Provider\AbstractPluginProvider\$identification_provider
PluginIdentificationProvider $identification_provider
Definition:
AbstractPluginProvider.php:31
ILIAS\GlobalScreen\Provider\Provider\AbstractPluginProvider\__construct
__construct(Container $dic)
Definition:
AbstractPluginProvider.php:36
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:37
$dic
$dic
Definition:
result.php:31
ILIAS\GlobalScreen\Provider
Definition:
AbstractPluginProvider.php:20
ILIAS\GlobalScreen\Provider\AbstractProvider
Definition:
AbstractProvider.php:29
ILIAS\GlobalScreen\Provider\Provider\AbstractPluginProvider\id
id()
Definition:
AbstractPluginProvider.php:50
components
ILIAS
GlobalScreen
src
Provider
AbstractPluginProvider.php
Generated on Sun Aug 31 2025 23:03:01 for ILIAS by
1.8.13 (using
Doxyfile
)