Bristol SU Support Package
src
Module
ModuleManager.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Module
;
4
5
use
BristolSU\Support\Module\Contracts\ModuleManager
as
ModuleManagerContract
;
6
10
class
ModuleManager
implements
ModuleManagerContract
11
{
12
18
protected
$aliases
= [];
19
26
public
function
register
($alias)
27
{
28
if
(!$this->
exists
($alias)) {
29
$this->
aliases
[] = $alias;
30
}
31
}
32
38
public
function
aliases
()
39
{
40
return
$this->aliases;
41
}
42
49
public
function
exists
(
string
$alias): bool
50
{
51
return
in_array($alias, $this->
aliases
());
52
}
53
54
}
BristolSU\Support\Module
BristolSU\Support\Module\Contracts\ModuleManager\aliases
aliases()
BristolSU\Support\Module\Contracts\ModuleManager
Definition:
ModuleManager.php:8
BristolSU\Support\Module\ModuleManager\exists
exists(string $alias)
Definition:
ModuleManager.php:49
BristolSU\Support\Module\ModuleManager\$aliases
$aliases
Definition:
ModuleManager.php:18
ModuleManager
BristolSU\Support\Module\Contracts\ModuleManager\exists
exists(string $alias)
BristolSU\Support\Module\ModuleManager\aliases
aliases()
Definition:
ModuleManager.php:38
Generated by
1.8.13