- Copyright
- GPL-2.0-or-later
◆ __construct()
Wikibase\Lib\ServiceByTypeDispatcher::__construct |
( |
string |
$type, |
|
|
array |
$callbacks, |
|
|
object |
$defaultService |
|
) |
| |
- Parameters
-
string | $type | type of the dispatched services, i.e. type of the default service and the return value of the callbacks |
callable[] | $callbacks | map of entity types to callbacks creating the service to be used |
object | $defaultService | - the service to be used when there is no callback defined for the given entity type |
◆ createService()
Wikibase\Lib\ServiceByTypeDispatcher::createService |
( |
string |
$entityType, |
|
|
array |
$args = [] |
|
) |
| |
|
private |
◆ getServiceForType()
Wikibase\Lib\ServiceByTypeDispatcher::getServiceForType |
( |
string |
$entityType, |
|
|
array |
$callbackArgs = [] |
|
) |
| |
- Parameters
-
string | $entityType | |
array | $callbackArgs | arguments to be passed to the service creation callback |
- Returns
- object
◆ $callbacks
Wikibase\Lib\ServiceByTypeDispatcher::$callbacks |
|
private |
◆ $defaultService
Wikibase\Lib\ServiceByTypeDispatcher::$defaultService |
|
private |
◆ $services
Wikibase\Lib\ServiceByTypeDispatcher::$services |
|
private |
◆ $type
Wikibase\Lib\ServiceByTypeDispatcher::$type |
|
private |
The documentation for this class was generated from the following file: