File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ public function register(): void
2222 {
2323 Env::extend (fn () => ConstAdapter::class);
2424
25- $ this ->app ->bind (GeneralConfig::class, fn () => Config::get ('craft.general ' ));
25+ $ this ->app ->singleton (GeneralConfig::class, function () {
26+ return $ this ->app ['config ' ]->get ('craft.general ' );
27+ });
2628 }
2729
2830 public function boot (): void
Original file line number Diff line number Diff line change 1414use Illuminate \Http \Middleware \TrustProxies ;
1515use Illuminate \Http \Request ;
1616use Illuminate \Support \Facades \Config ;
17+ use Illuminate \Support \Traits \Conditionable ;
1718use yii \base \InvalidArgumentException ;
1819use yii \base \InvalidConfigException ;
1920
2223 */
2324class GeneralConfig extends BaseConfig
2425{
26+ use Conditionable;
27+
2528 public const IMAGE_DRIVER_AUTO = 'auto ' ;
2629
2730 public const IMAGE_DRIVER_GD = 'gd ' ;
Original file line number Diff line number Diff line change 1313use craft \utilities \AssetIndexes ;
1414use craft \utilities \ClearCaches ;
1515use CraftCms \Aliases \Aliases ;
16+ use CraftCms \Cms \Config \BaseConfig ;
1617use CraftCms \Cms \Config \GeneralConfig ;
1718use CraftCms \Cms \Database \Table ;
1819use CraftCms \Cms \Edition \Events \EditionChanged ;
@@ -61,6 +62,10 @@ protected function registerMultiEnvironmentConfigs(): void
6162 $ key = "craft. {$ file ->getFilenameWithoutExtension ()}" ;
6263 $ config = Config::get ($ key );
6364
65+ if ($ config instanceof BaseConfig) {
66+ continue ;
67+ }
68+
6469 if (!is_array ($ config )) {
6570 Config::set ($ key , []);
6671 continue ;
You can’t perform that action at this time.
0 commit comments