<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 環境配置 環境配置通常使用在 HTTP 開發中,框架根目錄的 `.env` 文件為環境配置文件,環境配置通常配置一些在不同環境中參數值不同的配置信息,如:數據庫賬號密碼等。 >[success] 正確的使用方式:環境配置應該只在應用配置文件中使用,而程序代碼中只使用應用配置。 可配置多個環境配置文件,如:`.env.dev` 、`.env.test` 、`.env.pro`,然后在入口文件中切換使用,以適應不同的環境,修改入口文件中 `loadEnvironmentFrom` 方法傳入的文件路徑即可切換。 ~~~php Mix::loadEnvironmentFrom(__DIR__ . '/../../../.env'); ~~~ >[info] .env 文件,需要 ls -a 才能在服務器上顯示出來。 ## 應用配置 MixPHP 的 App 類實例化時需要傳入一些配置信息,配置信息是一個數組,這些信息就是應用配置,通常應用配置會單獨存放在一個文件中,這個文件就叫應用配置文件,一個 App 可以有多個配置文件來適應不同環境,但只能使用其中一個。 下面是一個入口文件的源碼,能看到配置信息是如何導入 App 類的: ~~~php $config = require __DIR__ . '/../config/main.php'; (new mix\web\Application($config))->run(); ~~~ ## 配置詳情 一個典型的應用配置文件內容如下: ~~~php return [ // 基礎路徑 'basePath' => dirname(__DIR__), // 控制器命名空間 'controllerNamespace' => 'Http\Controllers', // 中間件命名空間 'middlewareNamespace' => 'Http\Middleware', // 全局中間件 'middleware' => [], // 組件配置 'components' => [ ], // 依賴配置 'beans' => [ ], ]; ~~~ - 控制器命名空間需要根據實際情況而作修改 ~~~ // Console應用 'commandNamespace' => '模塊名稱\Commands', // HTTP應用 'controllerNamespace' => '模塊名稱\Controllers', ~~~ - `components` 字段內是組件配置信息,詳情請查看 "Component" 章節。 - `beans` 字段內是依賴配置信息,詳情請查看 "Bean" 章節。 ## 自定義配置 >[danger] MixPHP 并不建議這樣直接獲取配置,因為我們提供了非常好用的依賴注入功能,用戶可直接將配置注入到對應的類中。 配置文件內的全部 `key`,都將變為 App 對象的屬性名稱,`value` 會成為該屬性的值,該方式是 MixPHP 的核心思想,可查看 "Bean" 章節了解更多。 因此,我們可以這樣獲取到配置信息: ~~~ // 方法1 echo app()->basePath; // 方法2 echo app()->config('components.error'); ~~~ 也就是說,你如果想增加自己的配置信息,在配置文件內增加一個新的字段,然后使用上面的方法即可獲取。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看