Bristol SU Support Package
src
Filters
FilterManager.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Filters
;
4
5
use
BristolSU\Support\Filters\Contracts\FilterManager
as FilterManagerContract;
6
10
class
FilterManager
implements
FilterManagerContract
11
{
12
20
protected
$filters
= [];
21
28
public
function
register
($alias, $class)
29
{
30
$this->filters[$alias] = $class;
31
}
32
38
public
function
getAll
()
39
{
40
return
$this->filters
;
41
}
42
50
public
function
getClassFromAlias
($alias)
51
{
52
if
(!isset($this->filters[$alias])) {
53
throw
new \Exception(sprintf(
'Filter alias [%s] not found'
, $alias));
54
}
55
return
$this->filters[$alias];
56
}
57
}
BristolSU\Support\Filters
Definition:
CachedFilterTesterDecorator.php:3
BristolSU\Support\Filters\FilterManager\getAll
getAll()
Definition:
FilterManager.php:38
BristolSU\Support\Filters\Contracts\FilterManager
Definition:
FilterManager.php:10
BristolSU\Support\Filters\FilterManager\$filters
$filters
Definition:
FilterManager.php:20
BristolSU\Support\Filters\FilterManager
Definition:
FilterManager.php:10
BristolSU\Support\Filters\FilterManager\getClassFromAlias
getClassFromAlias($alias)
Definition:
FilterManager.php:50
Generated by
1.8.13