1
0
mirror of https://github.com/flarum/core.git synced 2025-10-12 15:34:26 +02:00

Do not resolve services when extending them

Refs #1578.
This commit is contained in:
Franz Liedke
2018-12-13 01:57:31 +01:00
parent 16eb1fa63b
commit ed02eed88f
4 changed files with 60 additions and 41 deletions

View File

@@ -37,8 +37,16 @@ class LanguagePack implements ExtenderInterface, LifecycleInterface
);
}
/** @var LocaleManager $locales */
$locales = $container->make(LocaleManager::class);
$container->resolving(
LocaleManager::class,
function (LocaleManager $locales) use ($extension, $locale, $title) {
$this->registerLocale($locales, $extension, $locale, $title);
}
);
}
private function registerLocale(LocaleManager $locales, Extension $extension, $locale, $title)
{
$locales->addLocale($locale, $title);
$directory = $extension->getPath().'/locale';