summaryrefslogtreecommitdiffstats
path: root/lib/private/AppFramework
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2022-11-02 19:42:09 +0100
committerChristoph Wurst <christoph@winzerhof-wurst.at>2022-11-02 19:42:09 +0100
commit41b2466d35dd65138c02a3a8934839742020fb92 (patch)
tree72693bc785924237ec6dee22dc714397a57d9827 /lib/private/AppFramework
parent87f8f9ff1d8ef837c3aea501ba7780ea1e916e66 (diff)
downloadnextcloud-server-41b2466d35dd65138c02a3a8934839742020fb92.tar.gz
nextcloud-server-41b2466d35dd65138c02a3a8934839742020fb92.zip
Clean up and deprecate app container aliases
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'lib/private/AppFramework')
-rw-r--r--lib/private/AppFramework/DependencyInjection/DIContainer.php15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php
index e06d5226a28..298b9f000e3 100644
--- a/lib/private/AppFramework/DependencyInjection/DIContainer.php
+++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php
@@ -96,7 +96,7 @@ class DIContainer extends SimpleContainer implements IAppContainer {
*/
public function __construct($appName, $urlParams = [], ServerContainer $server = null) {
parent::__construct();
- $this['AppName'] = $appName;
+ $this['appName'] = $appName;
$this['urlParams'] = $urlParams;
$this->registerAlias('Request', IRequest::class);
@@ -109,9 +109,12 @@ class DIContainer extends SimpleContainer implements IAppContainer {
$this->server->registerAppContainer($appName, $this);
// aliases
- $this->registerAlias('appName', 'AppName');
- $this->registerAlias('webRoot', 'WebRoot');
- $this->registerAlias('userId', 'UserId');
+ /** @deprecated inject $appName */
+ $this->registerAlias('AppName', 'appName');
+ /** @deprecated inject $webRoot*/
+ $this->registerAlias('WebRoot', 'webRoot');
+ /** @deprecated inject $userId */
+ $this->registerAlias('UserId', 'userId');
/**
* Core services
@@ -158,11 +161,11 @@ class DIContainer extends SimpleContainer implements IAppContainer {
$this->registerAlias(IAppContainer::class, ContainerInterface::class);
// commonly used attributes
- $this->registerService('UserId', function (ContainerInterface $c) {
+ $this->registerService('userId', function (ContainerInterface $c) {
return $c->get(IUserSession::class)->getSession()->get('user_id');
});
- $this->registerService('WebRoot', function (ContainerInterface $c) {
+ $this->registerService('webRoot', function (ContainerInterface $c) {
return $c->get(IServerContainer::class)->getWebRoot();
});