はじめて質問させていただきます、よろしくお願いいたします。
現在Laravel(及びPHP)の勉強の為、簡単なアプリケーションを作成しつつ、
Laravel自体のコードを読んで理解を深めようとしています。
本題ですが、一部流れが追えない処理があり、readouble等いくつか調べてみたのですが、
詳細まで記載がないこともありピンとこなかった為、こちらで質問させていただければと思います。
Application.phpにおける$this[$key]の設定箇所について
Application.php内で以下参考ソースのように参照している箇所がいくつかありますが、
このkey / valueをどこで設定しているのかをご教示いただければと思います。
参考:Application.php>setLocale内の$this['config']など
/** * Set the current application locale. * * @param string $locale * @return void */ public function setLocale($locale) { $this['config']->set('app.locale', $locale); $this['translator']->setLocale($locale); $this['events']->dispatch(new LocaleUpdated($locale)); }
同じくApplication.php内にregisterCoreContainerAliases()
があり、ここでエイリアスを定義していますが、
こちらはmake()
などでDIする際のエイリアスの定義と理解しており、おそらく別の箇所で設定しているのかなと見ています…。
確認環境
・Laravel:8.78.1
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/17 09:41