DIContainer¶
-
class
OC\AppFramework\DependencyInjection\DIContainer¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#80 Parent: OC\AppFramework\Utility\SimpleContainerImplements: OCP\AppFramework\IAppContainer
Properties¶
Methods¶
-
public
OC\AppFramework\DependencyInjection\DIContainer::__construct($appName, $urlParams=[], $server=null)¶ - Put your class dependencies in here
Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#96
Parameters: - $appName (string) the name of the app
- $urlParams (array)
- $server (
OC\ServerContainer| null)
-
public
OC\AppFramework\DependencyInjection\DIContainer::getServer()¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#337 Returns: \OCP\IServerContainer
-
public
OC\AppFramework\DependencyInjection\DIContainer::registerMiddleWare($middleWare)¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#345
Parameters: - $middleWare (string)
Returns: bool | null
-
public
OC\AppFramework\DependencyInjection\DIContainer::getAppName()¶ - used to return the appname of the set application
Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#356 Returns: string the name of your application
-
public
OC\AppFramework\DependencyInjection\DIContainer::isLoggedIn()¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#364 Deprecated: use IUserSession->isLoggedIn() Returns: bool
-
public
OC\AppFramework\DependencyInjection\DIContainer::isAdminUser()¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#372 Deprecated: use IGroupManager->isAdmin($userId) Returns: bool
-
public
OC\AppFramework\DependencyInjection\DIContainer::log($message, $level)¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#387
Parameters: - $message (string)
- $level (string)
Deprecated: use the ILogger instead
Returns: mixed
-
public
OC\AppFramework\DependencyInjection\DIContainer::registerCapability($serviceName)¶ - Register a capability
Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#413
Parameters: - $serviceName (string) e.g. ‘OCAFilesCapabilities’
-
public
OC\AppFramework\DependencyInjection\DIContainer::has($id)¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#419
-
public
OC\AppFramework\DependencyInjection\DIContainer::query($name, $autoload=true)¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#431
-
public
OC\AppFramework\DependencyInjection\DIContainer::queryNoFallback($name)¶ Source: lib/private/AppFramework/DependencyInjection/DIContainer.php#451
Parameters: - $name (string)
Returns: mixed
Throws: \OCP\AppFramework\QueryExceptionif the query could not be resolved